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()) } } }