diff --git a/libraries/stdlib/wasm/build.gradle.kts b/libraries/stdlib/wasm/build.gradle.kts index e25ee1640b9..5de782a3139 100644 --- a/libraries/stdlib/wasm/build.gradle.kts +++ b/libraries/stdlib/wasm/build.gradle.kts @@ -1,7 +1,6 @@ import org.jetbrains.kotlin.gradle.dsl.KotlinCompile plugins { - `maven-publish` kotlin("multiplatform") } diff --git a/libraries/stdlib/wasm/publish/build.gradle.kts b/libraries/stdlib/wasm/publish/build.gradle.kts new file mode 100644 index 00000000000..0480de65bc9 --- /dev/null +++ b/libraries/stdlib/wasm/publish/build.gradle.kts @@ -0,0 +1,11 @@ +description = "Kotlin Standard Library for experimental WebAssembly platform" + +// Using separate project to publish a single klib from multiplatform build + +publish { + artifactId = "kotlin-stdlib-wasm" + pom.packaging = "klib" + artifact(tasks.getByPath(":kotlin-stdlib-wasm:jsJar")) { + extension = "klib" + } +} diff --git a/settings.gradle b/settings.gradle index f0b59c44a99..bc420b33a01 100644 --- a/settings.gradle +++ b/settings.gradle @@ -399,6 +399,7 @@ if (buildProperties.inJpsBuildIdeaSync) { ":kotlin-stdlib-js-ir", ":kotlin-stdlib-js-ir-minimal-for-test", ":kotlin-stdlib-wasm", + ":kotlin-stdlib-wasm-publish", ":kotlin-stdlib-jdk7", ":kotlin-stdlib-jdk8", ":kotlin-stdlib:samples", @@ -417,6 +418,7 @@ if (buildProperties.inJpsBuildIdeaSync) { project(':kotlin-stdlib-js').projectDir = "$rootDir/libraries/stdlib/js-v1" as File project(':kotlin-stdlib-js-ir').projectDir = "$rootDir/libraries/stdlib/js-ir" as File project(':kotlin-stdlib-wasm').projectDir = "$rootDir/libraries/stdlib/wasm" as File + project(':kotlin-stdlib-wasm-publish').projectDir = "$rootDir/libraries/stdlib/wasm/publish" as File project(':kotlin-stdlib-js-ir-minimal-for-test').projectDir = "$rootDir/libraries/stdlib/js-ir-minimal-for-test" as File project(':kotlin-stdlib-jdk7').projectDir = "$rootDir/libraries/stdlib/jdk7" as File project(':kotlin-stdlib-jdk8').projectDir = "$rootDir/libraries/stdlib/jdk8" as File