From ee57446397889b112a52c654a91254ccacaea8a6 Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Thu, 12 Jan 2017 00:51:31 +0900 Subject: [PATCH] Kapt3, Gradle: Prevent circular dependency between kapt and kotlinCompile tasks (KT-15713) --- .../kotlin/gradle/internal/Kapt3KotlinGradleSubplugin.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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