diff --git a/libraries/tools/kotlin-gradle-plugin/build.gradle.kts b/libraries/tools/kotlin-gradle-plugin/build.gradle.kts index 95deefb5a84..97d22a631b9 100644 --- a/libraries/tools/kotlin-gradle-plugin/build.gradle.kts +++ b/libraries/tools/kotlin-gradle-plugin/build.gradle.kts @@ -9,8 +9,9 @@ plugins { id("jps-compatible") } -apply(from = "functionalTest.gradle.kts") -val functionalTestImplementation by configurations +if (!kotlinBuildProperties.isInJpsBuildIdeaSync) { + apply(from = "functionalTest.gradle.kts") +} configure { isAutomatedPublishing = false @@ -80,11 +81,13 @@ dependencies { compileOnly("com.android.tools.build:gradle:3.0.0") { isTransitive = false } compileOnly("com.android.tools.build:gradle-core:3.0.0") { isTransitive = false } compileOnly("com.android.tools.build:builder-model:3.0.0") { isTransitive = false } - functionalTestImplementation("com.android.tools.build:gradle:4.0.1") { - because("Functional tests are using APIs from Android. Latest Version is used to avoid NoClassDefFoundError") - } - functionalTestImplementation(gradleKotlinDsl()) + if (!kotlinBuildProperties.isInJpsBuildIdeaSync) { + "functionalTestImplementation"("com.android.tools.build:gradle:4.0.1") { + because("Functional tests are using APIs from Android. Latest Version is used to avoid NoClassDefFoundError") + } + "functionalTestImplementation"(gradleKotlinDsl()) + } testImplementation(intellijDep()) { includeJars("junit", "serviceMessages", rootProject = rootProject) }