From 1a8cb02a439dd62da05b3216d66edb055014952a Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Fri, 4 Aug 2023 14:54:54 +0200 Subject: [PATCH] [stdlib-mpp] Fix implicit signing task dependency on shared javadoc artifact By not using shared javadoc artifact for all publications. See the commit e6df34805fa for details. --- libraries/stdlib/build.gradle.kts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/libraries/stdlib/build.gradle.kts b/libraries/stdlib/build.gradle.kts index adcbf41956a..570a8082528 100644 --- a/libraries/stdlib/build.gradle.kts +++ b/libraries/stdlib/build.gradle.kts @@ -753,6 +753,11 @@ val emptyJavadocJar by tasks.creating(org.gradle.api.tasks.bundling.Jar::class) archiveClassifier.set("javadoc") } +val emptyJsJavadocJar by tasks.creating(org.gradle.api.tasks.bundling.Jar::class) { + archiveAppendix.set("js") + archiveClassifier.set("javadoc") +} + publishing { val artifactBaseName = base.archivesName.get() configureMultiModuleMavenPublishing { @@ -760,6 +765,7 @@ publishing { mavenPublication { artifactId = artifactBaseName configureKotlinPomAttributes(project, "Kotlin Standard Library") + artifact(emptyJavadocJar) } // creates a variant from existing configuration or creates new one @@ -835,6 +841,7 @@ publishing { mavenPublication { artifactId = "$artifactBaseName-js" configureKotlinPomAttributes(project, "Kotlin Standard Library for JS") + artifact(emptyJsJavadocJar) } variant("jsApiElements") variant("jsRuntimeElements") @@ -846,12 +853,6 @@ publishing { // Makes all variants from accompanying artifacts visible through `available-at` rootModule.include(js) } - - publications { - withType { - artifact(emptyJavadocJar) - } - } } fun copyAttributes(from: AttributeContainer, to: AttributeContainer,) {