Skip to content

Commit b5fc768

Browse files
committed
Adjust names for consistency
1 parent 80dc7a8 commit b5fc768

File tree

4 files changed

+11
-25
lines changed

4 files changed

+11
-25
lines changed

src/main/java/org/gradlex/javamodule/dependencies/JavaModuleDependenciesPlugin.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,9 @@ private void setupOrderingCheckTasks(Project project, TaskProvider<Task> checkAl
236236

237237
ModuleInfo moduleInfo = javaModuleDependencies.getModuleInfoCache().get().get(sourceSet, project.getProviders());
238238
File folder = javaModuleDependencies.getModuleInfoCache().get().getFolder(sourceSet, project.getProviders());
239-
t.getModuleInfoPath().convention(folder == null ? "<hasNOModuleInfo>" : new File(folder, "module-info.java").getAbsolutePath());
239+
if (folder != null) {
240+
t.getModuleInfoPath().convention(new File(folder, "module-info.java").getAbsolutePath());
241+
}
240242
t.getModuleNamePrefix().convention(moduleInfo.moduleNamePrefix(project.getName(), sourceSet.getName(), false));
241243
t.getModuleInfo().convention(moduleInfo);
242244

src/main/java/org/gradlex/javamodule/dependencies/internal/utils/ModuleInfoCache.java

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,10 @@
1616

1717
package org.gradlex.javamodule.dependencies.internal.utils;
1818

19-
import org.gradle.api.Action;
2019
import org.gradle.api.logging.Logger;
2120
import org.gradle.api.model.ObjectFactory;
2221
import org.gradle.api.provider.Provider;
2322
import org.gradle.api.provider.ProviderFactory;
24-
import org.gradle.api.provider.ValueSourceSpec;
2523
import org.gradle.api.tasks.SourceSet;
2624
import org.slf4j.LoggerFactory;
2725

@@ -124,17 +122,8 @@ private boolean maybePutModuleInfo(File folder, ProviderFactory providers) {
124122
}
125123

126124
private Provider<ModuleInfo> provideModuleInfo(File folder, ProviderFactory providers) {
127-
return providers.of(ValueSourceModuleInfo.class, new Action<ValueSourceSpec<ValueSourceModuleInfo.ModuleInfoSourceP>>() {
128-
@Override
129-
public void execute(ValueSourceSpec<ValueSourceModuleInfo.ModuleInfoSourceP> moduleInfoSourcePValueSourceSpec) {
130-
moduleInfoSourcePValueSourceSpec.parameters(new Action<ValueSourceModuleInfo.ModuleInfoSourceP>() {
131-
@Override
132-
public void execute(ValueSourceModuleInfo.ModuleInfoSourceP moduleInfoSourceP) {
133-
moduleInfoSourceP.getDir().set(folder);
134-
}
135-
});
136-
137-
}
138-
});
125+
return providers.of(ModuleInfoValueSource.class,
126+
moduleInfoSourcePValueSourceSpec -> moduleInfoSourcePValueSourceSpec.parameters(
127+
moduleInfoSourceP -> moduleInfoSourceP.getDir().set(folder)));
139128
}
140129
}
Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,28 +25,22 @@
2525
import java.io.IOException;
2626
import java.util.Scanner;
2727

28-
public abstract class ValueSourceModuleInfo implements ValueSource<ModuleInfo, ValueSourceModuleInfo.ModuleInfoSourceP> {
29-
30-
31-
interface ModuleInfoSourceP extends ValueSourceParameters {
28+
public abstract class ModuleInfoValueSource implements ValueSource<ModuleInfo, ModuleInfoValueSource.ModuleInfoValueSourceParameter> {
3229

30+
interface ModuleInfoValueSourceParameter extends ValueSourceParameters {
3331
DirectoryProperty getDir();
3432
}
3533

36-
3734
@Override
3835
public @Nullable ModuleInfo obtain() {
39-
ModuleInfoSourceP parameters = getParameters();
36+
ModuleInfoValueSourceParameter parameters = getParameters();
4037
File file = new File(parameters.getDir().get().getAsFile(), "module-info.java");
4138
if (file.isFile()) {
4239
try {
43-
Scanner scan = new Scanner(file);
44-
try {
40+
try (Scanner scan = new Scanner(file)) {
4541
scan.useDelimiter("\\Z");
4642
String content = scan.next();
4743
return new ModuleInfo(content);
48-
} finally {
49-
scan.close();
5044
}
5145
} catch (IOException e) {
5246
throw new RuntimeException(e);

src/main/java/org/gradlex/javamodule/dependencies/tasks/ModuleDirectivesOrderingCheck.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
public abstract class ModuleDirectivesOrderingCheck extends DefaultTask {
3737

3838
@Input
39+
@Optional
3940
public abstract Property<String> getModuleInfoPath();
4041

4142
@Input

0 commit comments

Comments
 (0)