From c10c5a44d15b782218fcc3eb8024f6572b2ba3fd Mon Sep 17 00:00:00 2001 From: Vyacheslav Gerasimov Date: Tue, 24 Apr 2018 21:30:16 +0300 Subject: [PATCH] Remove exclusions from kotlin-stdlib dependency of published artifacts Log warning about it, this is probably a project configuration bug and should be checked. --- .../src/main/kotlin/plugins/PublishedKotlinModule.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/buildSrc/src/main/kotlin/plugins/PublishedKotlinModule.kt b/buildSrc/src/main/kotlin/plugins/PublishedKotlinModule.kt index 2bf5fd8783c..53f140d66cb 100644 --- a/buildSrc/src/main/kotlin/plugins/PublishedKotlinModule.kt +++ b/buildSrc/src/main/kotlin/plugins/PublishedKotlinModule.kt @@ -85,6 +85,16 @@ open class PublishedKotlinModule : Plugin { dependencies.removeIf { InvokerHelper.getMetaClass(it).getProperty(it, "scope") == "test" } + + dependencies + .find { + InvokerHelper.getMetaClass(it).getProperty(it, "groupId") == "org.jetbrains.kotlin" + && InvokerHelper.getMetaClass(it).getProperty(it, "artifactId") == "kotlin-stdlib" + } + ?.also { + InvokerHelper.getMetaClass(it).setProperty(it, "exclusions", emptyList()) + logger.warn("WARNING! Removed exclusions from kotlin-stdlib dependency of ${this.artifactId} artifact's maven metadata, check kotlin-stdlib dependency of ${project.path} project") + } } }