diff --git a/build-tools/src/main/kotlin/org/jetbrains/kotlin/CollisionDetector.kt b/build-tools/src/main/kotlin/org/jetbrains/kotlin/CollisionDetector.kt index 59acad09ca9..f0357738378 100644 --- a/build-tools/src/main/kotlin/org/jetbrains/kotlin/CollisionDetector.kt +++ b/build-tools/src/main/kotlin/org/jetbrains/kotlin/CollisionDetector.kt @@ -43,6 +43,7 @@ open class CollisionDetector : DefaultTask() { zip.entries().asSequence().filterNot { it.isDirectory || it.name.equals("META-INF/MANIFEST.MF", ignoreCase = true) || + it.name.equals("META-INF/versions/9/module-info.class", ignoreCase = true) || it.name.startsWith("META-INF/services/", ignoreCase = true) }.forEach { val outputPath = it.name diff --git a/build.gradle b/build.gradle index fc352b106df..ca6d857e137 100644 --- a/build.gradle +++ b/build.gradle @@ -332,6 +332,7 @@ task shadowJar(type: ShadowJar) { archiveBaseName.set("kotlin-native") // Exclude trove4j because of license agreement. exclude "*trove4j*" + exclude("META-INF/versions/9/module-info.class") configurations = [project.configurations.distPack] archiveClassifier.set(null) transform(CollisionTransformer.class) {