diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/Kapt3KotlinGradleSubplugin.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/Kapt3KotlinGradleSubplugin.kt index e5edd28bb02..53df48388ba 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/Kapt3KotlinGradleSubplugin.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/Kapt3KotlinGradleSubplugin.kt @@ -203,7 +203,7 @@ class Kapt3KotlinGradleSubplugin : KotlinGradleSubplugin { kaptTask.mapClasspath { kotlinCompile.classpath } kaptTask.destinationDir = sourcesOutputDir - kaptTask.dependsOn(javaCompile.dependsOn) + kaptTask.dependsOn(*(javaCompile.dependsOn.filter { it !== kotlinCompile }.toTypedArray())) kotlinCompile.dependsOn(kaptTask) // Add generated source dir as a source root for kotlinCompile and javaCompile