diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle b/libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle index 4fa694e1290..391fcd53305 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle @@ -15,7 +15,10 @@ dependencies { testCompile project(':kotlin-test:kotlin-test-jvm') testCompile project(path: ':kotlin-compiler-embeddable', configuration: 'runtimeJar') - testCompile (project(path: ':kotlin-gradle-plugin-test-utils-embeddable', configuration: 'runtimeJar')) + // testCompileOnly dependency on non-shaded artifacts is needed for IDE support + // testRuntime on shaded artifact is needed for running tests with shaded compiler + testCompileOnly (project(path: ':kotlin-gradle-plugin-test-utils-embeddable', configuration: 'compile')) + testRuntime (project(path: ':kotlin-gradle-plugin-test-utils-embeddable', configuration: 'runtimeJar')) testCompile project(path: ':examples:annotation-processor-example') testCompile project(':kotlin-stdlib-jre8') diff --git a/libraries/tools/kotlin-gradle-plugin-test-utils-embeddable/build.gradle.kts b/libraries/tools/kotlin-gradle-plugin-test-utils-embeddable/build.gradle.kts index f25f8fe729a..3eb1ca42b51 100644 --- a/libraries/tools/kotlin-gradle-plugin-test-utils-embeddable/build.gradle.kts +++ b/libraries/tools/kotlin-gradle-plugin-test-utils-embeddable/build.gradle.kts @@ -19,6 +19,7 @@ val projectsToInclude = listOf(":compiler:tests-common", dependencies { for (projectName in projectsToInclude) { + compile(projectTests(projectName)) { isTransitive = false } packedJars(projectTests(projectName)) { isTransitive = false } }