diff --git a/libraries/tools/kotlin-gradle-plugin-core/pom.xml b/libraries/tools/kotlin-gradle-plugin-core/pom.xml index 26a86bf4dab..d9537894d63 100644 --- a/libraries/tools/kotlin-gradle-plugin-core/pom.xml +++ b/libraries/tools/kotlin-gradle-plugin-core/pom.xml @@ -78,9 +78,6 @@ ${project.basedir}/src/main/resources - - ${project.build.outputDirectory}/../groovyOutput - diff --git a/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt b/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt index 86ae3cd471b..4dfd6b6eba3 100644 --- a/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt +++ b/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt @@ -57,8 +57,8 @@ abstract class AbstractKotlinCompile() : AbstractCo return } - populateTargetSpecificArgs(args) populateCommonArgs(args, sources) + populateTargetSpecificArgs(args) callCompiler(args) afterCompileHook(args) } @@ -104,11 +104,11 @@ public open class KotlinCompile() : AbstractKotlinCompile args.pluginOptions = extraProperties.get("compilerPluginArguments") as? Array + // show kotlin compiler where to look for java source files + args.freeArgs = (args.freeArgs + getJavaSourceRoots().map { it.getAbsolutePath() }).toSet().toList() if (StringUtils.isEmpty(kotlinOptions.classpath)) { - val existingClasspathEntries = getClasspath().filter({ it != null && it.exists() }) - val effectiveClassPath = (getJavaSourceRoots() + existingClasspathEntries).makeString(File.pathSeparator) - args.classpath = effectiveClassPath + args.classpath = getClasspath().filter({ it != null && it.exists() }).joinToString(File.pathSeparator) } args.destination = if (StringUtils.isEmpty(kotlinOptions.destination)) { diff --git a/libraries/tools/kotlin-gradle-plugin/pom.xml b/libraries/tools/kotlin-gradle-plugin/pom.xml index 797b85b5222..797b0869929 100644 --- a/libraries/tools/kotlin-gradle-plugin/pom.xml +++ b/libraries/tools/kotlin-gradle-plugin/pom.xml @@ -72,9 +72,6 @@ ${project.basedir}/src/main/resources true - - ${project.build.outputDirectory}/../groovyOutput - @@ -96,7 +93,6 @@ ${project.basedir}/src/main/kotlin - ${project.build.outputDirectory}/../groovyOutput @@ -166,7 +162,6 @@ - ${project.build.outputDirectory}/../groovyOutput diff --git a/libraries/tools/kotlin-maven-plugin/src/main/java/org/jetbrains/kotlin/maven/K2JVMCompileMojo.java b/libraries/tools/kotlin-maven-plugin/src/main/java/org/jetbrains/kotlin/maven/K2JVMCompileMojo.java index f98e563db2e..4b660ff5c29 100644 --- a/libraries/tools/kotlin-maven-plugin/src/main/java/org/jetbrains/kotlin/maven/K2JVMCompileMojo.java +++ b/libraries/tools/kotlin-maven-plugin/src/main/java/org/jetbrains/kotlin/maven/K2JVMCompileMojo.java @@ -104,9 +104,6 @@ public class K2JVMCompileMojo extends KotlinCompileMojoBase classpathList = new ArrayList(classpath); - if (classpathList.remove(output)) { - LOG.debug("Removed target directory from compiler classpath (" + output + ")"); - } if (!classpathList.isEmpty()) { String classPathString = join(classpathList, File.pathSeparator);