From 774dbcd6c0bb9afc338ace82c9c654c9b445abee Mon Sep 17 00:00:00 2001 From: Ilya Matveev Date: Thu, 25 Apr 2019 20:56:59 +0700 Subject: [PATCH] Fix IDEA import after including kotlin-native-shared in Gradle plugin --- .../build.gradle.kts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts b/libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts index 54ebcd78baa..b0d711fc855 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts @@ -42,6 +42,14 @@ dependencies { // Workaround for missing transitive import of the common(project `kotlin-test-common` // for `kotlin-test-jvm` into the IDE: testCompileOnly(project(":kotlin-test:kotlin-test-common")) { isTransitive = false } + + // Workaround for IDE import. IDEA cannot resolve kotlin-native-shared included in the + // Gradle plugin's fat jar so we declare it here explicitly. + if (kotlinBuildProperties.isInJpsBuildIdeaSync) { + testCompileOnly(commonDep("org.jetbrains.kotlin:kotlin-native-shared")) { + isTransitive = false + } + } } val jpsIncrementalTestsClass = "**/KotlinGradlePluginJpsParametrizedIT.class"