|
16 | 16 |
|
17 | 17 | package org.gradlex.javamodule.dependencies; |
18 | 18 |
|
19 | | -import kotlin.Pair; |
20 | | -import org.gradle.api.GradleException; |
21 | | -import org.gradle.api.NonNullApi; |
22 | | -import org.gradle.api.Plugin; |
23 | | -import org.gradle.api.Project; |
24 | | -import org.gradle.api.Task; |
| 19 | +import org.gradle.api.*; |
25 | 20 | import org.gradle.api.artifacts.Configuration; |
26 | 21 | import org.gradle.api.artifacts.ConfigurationContainer; |
27 | 22 | import org.gradle.api.artifacts.VersionCatalogsExtension; |
|
41 | 36 | import org.gradlex.javamodule.dependencies.internal.dsl.AllDirectivesInternal; |
42 | 37 | import org.gradlex.javamodule.dependencies.internal.dsl.GradleOnlyDirectivesInternal; |
43 | 38 | import org.gradlex.javamodule.dependencies.internal.utils.ModuleInfo; |
44 | | -import org.gradlex.javamodule.dependencies.tasks.BuildFileDependenciesGenerate; |
45 | | -import org.gradlex.javamodule.dependencies.tasks.ModuleDependencyReport; |
46 | | -import org.gradlex.javamodule.dependencies.tasks.ModuleDirectivesOrderingCheck; |
47 | | -import org.gradlex.javamodule.dependencies.tasks.ModuleInfoGenerate; |
48 | | -import org.gradlex.javamodule.dependencies.tasks.ModulePathAnalysis; |
49 | | -import org.gradlex.javamodule.dependencies.tasks.ModuleVersionRecommendation; |
| 39 | +import org.gradlex.javamodule.dependencies.tasks.*; |
50 | 40 |
|
51 | 41 | import java.io.File; |
52 | 42 | import java.util.HashSet; |
|
57 | 47 | import static org.gradle.language.base.plugins.LifecycleBasePlugin.VERIFICATION_GROUP; |
58 | 48 | import static org.gradlex.javamodule.dependencies.JavaModuleDependenciesExtension.JAVA_MODULE_DEPENDENCIES; |
59 | 49 | import static org.gradlex.javamodule.dependencies.internal.utils.DependencyDeclarationsUtil.declaredDependencies; |
60 | | -import static org.gradlex.javamodule.dependencies.internal.utils.ModuleInfo.Directive.REQUIRES; |
61 | | -import static org.gradlex.javamodule.dependencies.internal.utils.ModuleInfo.Directive.REQUIRES_RUNTIME; |
62 | | -import static org.gradlex.javamodule.dependencies.internal.utils.ModuleInfo.Directive.REQUIRES_STATIC; |
63 | | -import static org.gradlex.javamodule.dependencies.internal.utils.ModuleInfo.Directive.REQUIRES_STATIC_TRANSITIVE; |
64 | | -import static org.gradlex.javamodule.dependencies.internal.utils.ModuleInfo.Directive.REQUIRES_TRANSITIVE; |
| 50 | +import static org.gradlex.javamodule.dependencies.internal.utils.ModuleInfo.Directive.*; |
65 | 51 | import static org.gradlex.javamodule.dependencies.internal.utils.ModuleNamingUtil.sourceSetToModuleName; |
66 | 52 |
|
67 | 53 | @SuppressWarnings("unused") |
@@ -236,7 +222,8 @@ private void setupOrderingCheckTasks(Project project, TaskProvider<Task> checkAl |
236 | 222 | t.setDescription("Check order of directives in 'module-info.java' in '" + sourceSet.getName() + "' source set"); |
237 | 223 |
|
238 | 224 | ModuleInfo moduleInfo = javaModuleDependencies.getModuleInfoCache().get().get(sourceSet, project.getProviders()); |
239 | | - t.getModuleInfoPath().convention("module-info.java"); |
| 225 | + File folder = javaModuleDependencies.getModuleInfoCache().get().getFolder(sourceSet, project.getProviders()); |
| 226 | + t.getModuleInfoPath().convention(folder == null ? null : new File(folder, "module-info.java").getAbsolutePath()); |
240 | 227 | t.getModuleNamePrefix().convention(moduleInfo.moduleNamePrefix(project.getName(), sourceSet.getName(), false)); |
241 | 228 | t.getModuleInfo().convention(moduleInfo); |
242 | 229 |
|
|
0 commit comments