Provide module-source-path compiler argument through CommandLineArgumentProvider
diff --git a/buildSrc/src/main/kotlin/java-library-conventions.gradle.kts b/buildSrc/src/main/kotlin/java-library-conventions.gradle.kts index 1f85e6b..dc49f90 100644 --- a/buildSrc/src/main/kotlin/java-library-conventions.gradle.kts +++ b/buildSrc/src/main/kotlin/java-library-conventions.gradle.kts
@@ -154,7 +154,6 @@ "-Xlint:all,-requires-automatic,-requires-transitive-automatic", "-Werror", // Terminates compilation when warnings occur. "--module-version", "${project.version}", - "--module-source-path", files(modularProjects.map { "${it.projectDir}/src/module" }).asPath )) options.compilerArgumentProviders.add(ModulePathArgumentProvider()) options.compilerArgumentProviders.addAll(modularProjects.map { PatchModuleArgumentProvider(it) }) @@ -218,7 +217,12 @@ inner class ModulePathArgumentProvider : CommandLineArgumentProvider, Named { @get:CompileClasspath val modulePath: Provider<Configuration> = configurations.compileClasspath - override fun asArguments() = listOf("--module-path", modulePath.get().asPath) + override fun asArguments() = listOf( + "--module-path", + modulePath.get().asPath, + "--module-source-path", + files(modularProjects.map { "${it.projectDir}/src/module" }).asPath + ) @Internal override fun getName() = "module-path" }