From 97700316f5710f4f4e61f813655cd7a6f502ef9f Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Mon, 12 Mar 2018 20:05:54 +0300 Subject: [PATCH] Replace compileOnly with testCompileOnly in :generators In Gradle testCompileOnly configuration does not extend compileOnly. Since :generators project does not have main source set, compileOnly dependencies have never worked. Instead "kotlin-reflect" was resolved transitevely trough :compiler:frontend.script module (a runtime dependency becomes a compile transitive dependency). In ccd6263787b9b36644193aeb1b1483ee2c4aa725 I replaced `runtime` dependency on "kotlin-reflect" with `runtimeOnly` breaking `:generators:compileTestKotlin`. --- generators/build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/generators/build.gradle.kts b/generators/build.gradle.kts index 751077e4bee..e4a7ea13ac8 100644 --- a/generators/build.gradle.kts +++ b/generators/build.gradle.kts @@ -16,8 +16,8 @@ dependencies { compile(projectTests(":kotlin-noarg-compiler-plugin")) compile(projectTests(":kotlin-sam-with-receiver-compiler-plugin")) compile(projectTests(":generators:test-generator")) - compileOnly(intellijDep("jps-build-test")) - compileOnly(project(":kotlin-reflect-api")) + testCompileOnly(intellijDep("jps-build-test")) + testCompileOnly(project(":kotlin-reflect-api")) testCompile(intellijDep("jps-build-test")) testRuntime(intellijDep()) { includeJars("idea_rt") } testRuntime(projectDist(":kotlin-reflect"))