IDE: Publish JS IR klib artifact
This commit is contained in:
+30
-27
@@ -956,34 +956,37 @@ tasks {
|
|||||||
|
|
||||||
register("publishIdeArtifacts") {
|
register("publishIdeArtifacts") {
|
||||||
idePluginDependency {
|
idePluginDependency {
|
||||||
dependsOn(
|
val projectsToPublish = listOf(
|
||||||
":prepare:ide-plugin-dependencies:android-extensions-compiler-plugin-for-ide:publish",
|
":prepare:ide-plugin-dependencies:android-extensions-compiler-plugin-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:allopen-compiler-plugin-for-ide:publish",
|
":prepare:ide-plugin-dependencies:allopen-compiler-plugin-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:incremental-compilation-impl-tests-for-ide:publish",
|
":prepare:ide-plugin-dependencies:incremental-compilation-impl-tests-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:kotlin-build-common-tests-for-ide:publish",
|
":prepare:ide-plugin-dependencies:js-ir-runtime-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:kotlin-compiler-for-ide:publish",
|
":prepare:ide-plugin-dependencies:kotlin-build-common-tests-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:kotlin-gradle-statistics-for-ide:publish",
|
":prepare:ide-plugin-dependencies:kotlin-compiler-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:kotlinx-serialization-compiler-plugin-for-ide:publish",
|
":prepare:ide-plugin-dependencies:kotlin-gradle-statistics-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:noarg-compiler-plugin-for-ide:publish",
|
":prepare:ide-plugin-dependencies:kotlinx-serialization-compiler-plugin-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:sam-with-receiver-compiler-plugin-for-ide:publish",
|
":prepare:ide-plugin-dependencies:noarg-compiler-plugin-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:compiler-components-for-jps:publish",
|
":prepare:ide-plugin-dependencies:sam-with-receiver-compiler-plugin-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:parcelize-compiler-plugin-for-ide:publish",
|
":prepare:ide-plugin-dependencies:compiler-components-for-jps",
|
||||||
":prepare:ide-plugin-dependencies:lombok-compiler-plugin-for-ide:publish",
|
":prepare:ide-plugin-dependencies:parcelize-compiler-plugin-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:kotlin-compiler-tests-for-ide:publish",
|
":prepare:ide-plugin-dependencies:lombok-compiler-plugin-for-ide",
|
||||||
":kotlin-script-runtime:publish",
|
":prepare:ide-plugin-dependencies:kotlin-compiler-tests-for-ide",
|
||||||
":kotlin-script-util:publish",
|
":kotlin-script-runtime",
|
||||||
":kotlin-scripting-common:publish",
|
":kotlin-script-util",
|
||||||
":kotlin-scripting-jvm:publish",
|
":kotlin-scripting-common",
|
||||||
":kotlin-scripting-compiler:publish",
|
":kotlin-scripting-jvm",
|
||||||
":kotlin-scripting-compiler-impl:publish",
|
":kotlin-scripting-compiler",
|
||||||
":kotlin-android-extensions-runtime:publish",
|
":kotlin-scripting-compiler-impl",
|
||||||
":kotlin-stdlib-common:publish",
|
":kotlin-android-extensions-runtime",
|
||||||
":kotlin-stdlib:publish",
|
":kotlin-stdlib-common",
|
||||||
":kotlin-stdlib-jdk7:publish",
|
":kotlin-stdlib",
|
||||||
":kotlin-stdlib-jdk8:publish",
|
":kotlin-stdlib-jdk7",
|
||||||
":kotlin-reflect:publish",
|
":kotlin-stdlib-jdk8",
|
||||||
":kotlin-main-kts:publish"
|
":kotlin-reflect",
|
||||||
|
":kotlin-main-kts"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
dependsOn(projectsToPublish.map { "$it:publish" })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,26 @@
|
|||||||
|
plugins {
|
||||||
|
java
|
||||||
|
}
|
||||||
|
|
||||||
|
idePluginDependency {
|
||||||
|
publish()
|
||||||
|
|
||||||
|
val jar: Jar by tasks
|
||||||
|
|
||||||
|
jar.apply {
|
||||||
|
archiveExtension.set("klib")
|
||||||
|
|
||||||
|
val jsRuntimeProjectName = ":kotlin-stdlib-js-ir"
|
||||||
|
val klibTaskName = "packFullRuntimeKLib"
|
||||||
|
|
||||||
|
dependsOn("$jsRuntimeProjectName:$klibTaskName")
|
||||||
|
|
||||||
|
from {
|
||||||
|
val klibTask = project(jsRuntimeProjectName).tasks.getByName(klibTaskName)
|
||||||
|
zipTree(klibTask.singleOutputFile())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
sourcesJar()
|
||||||
|
javadocJar()
|
||||||
|
}
|
||||||
@@ -359,6 +359,7 @@ include ":prepare:ide-plugin-dependencies:android-extensions-compiler-plugin-for
|
|||||||
":prepare:ide-plugin-dependencies:allopen-compiler-plugin-for-ide",
|
":prepare:ide-plugin-dependencies:allopen-compiler-plugin-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:allopen-compiler-plugin-tests-for-ide",
|
":prepare:ide-plugin-dependencies:allopen-compiler-plugin-tests-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:incremental-compilation-impl-tests-for-ide",
|
":prepare:ide-plugin-dependencies:incremental-compilation-impl-tests-for-ide",
|
||||||
|
":prepare:ide-plugin-dependencies:js-ir-runtime-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:kotlin-build-common-tests-for-ide",
|
":prepare:ide-plugin-dependencies:kotlin-build-common-tests-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:kotlin-compiler-for-ide",
|
":prepare:ide-plugin-dependencies:kotlin-compiler-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:kotlin-dist-for-ide",
|
":prepare:ide-plugin-dependencies:kotlin-dist-for-ide",
|
||||||
|
|||||||
Reference in New Issue
Block a user