Relocate package org.jetbrains.kotlin in kotlinx-metadata-jvm

To prevent clashes in scenarios where it's used together with the Kotlin
compiler (e.g. in annotation processing)

 #KT-24945 Fixed
This commit is contained in:
Alexander Udalov
2018-06-18 17:34:09 +02:00
parent 173bcd90df
commit 8c8d0eefbb
4 changed files with 24 additions and 7 deletions
+16 -4
View File
@@ -7,14 +7,21 @@ plugins {
}
val shadows by configurations.creating
shadows.extendsFrom(configurations.getByName("compile"))
dependencies {
compile(project(":kotlinx-metadata"))
compile(project(":kotlinx-metadata-jvm"))
compileOnly(project(":kotlinx-metadata"))
compileOnly(project(":kotlinx-metadata-jvm"))
compile("org.ow2.asm:asm:6.0")
testCompileOnly(project(":kotlinx-metadata"))
testCompileOnly(project(":kotlinx-metadata-jvm"))
testCompile(commonDep("junit:junit"))
testCompile(projectTests(":generators:test-generator"))
testRuntime(project(":kotlinx-metadata-jvm", configuration = "runtime"))
shadows(project(":kotlinx-metadata-jvm", configuration = "runtime"))
shadows("org.ow2.asm:asm:6.0")
}
sourceSets {
@@ -42,4 +49,9 @@ tasks {
"assemble" {
dependsOn(shadowJar)
}
}
"test" {
// These dependencies are needed because ForTestCompileRuntime loads jars from dist
dependsOn(":kotlin-reflect:dist")
dependsOn(":kotlin-script-runtime:dist")
}
}