[Interop] Add dependency on kotlinx-metadata-klib
This commit is contained in:
committed by
Sergey Bogolepov
parent
f25b4bf75f
commit
2e22d5a389
+9
-1
@@ -102,6 +102,9 @@ allprojects {
|
||||
maven {
|
||||
url kotlinCompilerRepo
|
||||
}
|
||||
maven {
|
||||
url "https://dl.bintray.com/kotlin/kotlin-dev"
|
||||
}
|
||||
}
|
||||
|
||||
setupHostAndTarget()
|
||||
@@ -266,6 +269,11 @@ task detectJarCollision(type: CollisionDetector) {
|
||||
resolvingRules["META-INF/metadata.kotlin_module"] = "kotlin-compiler"
|
||||
resolvingRules["META-INF/type-system.kotlin_module"] = "kotlin-compiler"
|
||||
resolvingRules["META-INF/util.runtime.kotlin_module"] = "kotlin-compiler"
|
||||
|
||||
// These collisions are introduced by kotlinx-metadata-klib.
|
||||
resolvingRules["META-INF/serialization.kotlin_module"] = "kotlin-compiler"
|
||||
resolvingRules["META-INF/kotlin-util-klib-metadata.kotlin_module"] = "kotlin-compiler"
|
||||
|
||||
resolvingRules["kotlin/annotation/annotation.kotlin_builtins"] = "kotlin-compiler"
|
||||
resolvingRules["kotlin/collections/collections.kotlin_builtins"] = "kotlin-compiler"
|
||||
resolvingRules["kotlin/coroutines/coroutines.kotlin_builtins"] = "kotlin-compiler"
|
||||
@@ -275,7 +283,7 @@ task detectJarCollision(type: CollisionDetector) {
|
||||
resolvingRules["kotlin/reflect/reflect.kotlin_builtins"] = "kotlin-compiler"
|
||||
resolvingRules["META-INF/maven/com.google.protobuf/protobuf-java/pom.properties"] = "kotlin-compiler"
|
||||
resolvingRules["META-INF/maven/com.google.protobuf/protobuf-java/pom.xml"] = "kotlin-compiler"
|
||||
librariesWithIgnoredClassCollisions.addAll(["kotlin-util-klib", "kotlin-util-io"])
|
||||
librariesWithIgnoredClassCollisions.addAll(["kotlin-util-klib", "kotlin-util-io", "kotlinx-metadata-klib"])
|
||||
if (project.hasProperty('kotlinProjectPath')) {
|
||||
resolvingRulesWithRegexes[new Regex("META-INF/.+\\.kotlin_module")] = "kotlin-compiler"
|
||||
resolvingRules["META-INF/extensions/compiler.xml"] = "kotlin-compiler"
|
||||
|
||||
Reference in New Issue
Block a user