Skip to content

Commit 20ab6a6

Browse files
committed
fix moduleOrderTask exploding for sourcesets without modules
1 parent 0ebd09b commit 20ab6a6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -216,14 +216,14 @@ private void setupOrderingCheckTasks(Project project, TaskProvider<Task> checkAl
216216
SourceSetContainer sourceSets = project.getExtensions().getByType(SourceSetContainer.class);
217217
ConfigurationContainer configurations = project.getConfigurations();
218218

219-
sourceSets.all(sourceSet -> {
219+
sourceSets.configureEach(sourceSet -> {
220220
TaskProvider<ModuleDirectivesOrderingCheck> checkModuleInfo = project.getTasks().register(sourceSet.getTaskName("check", "ModuleInfo"), ModuleDirectivesOrderingCheck.class, t -> {
221221
t.setGroup("java modules");
222222
t.setDescription("Check order of directives in 'module-info.java' in '" + sourceSet.getName() + "' source set");
223223

224224
ModuleInfo moduleInfo = javaModuleDependencies.getModuleInfoCache().get().get(sourceSet, project.getProviders());
225225
File folder = javaModuleDependencies.getModuleInfoCache().get().getFolder(sourceSet, project.getProviders());
226-
t.getModuleInfoPath().convention(folder == null ? null : new File(folder, "module-info.java").getAbsolutePath());
226+
t.getModuleInfoPath().convention(folder == null ? "<hasNOModuleInfo>" : new File(folder, "module-info.java").getAbsolutePath());
227227
t.getModuleNamePrefix().convention(moduleInfo.moduleNamePrefix(project.getName(), sourceSet.getName(), false));
228228
t.getModuleInfo().convention(moduleInfo);
229229

0 commit comments

Comments
 (0)