[KT-58817] Publish K2 script compiler artifact

With this commit kotlin script compiler (as a plugin) becomes
available for IDE.
This commit is contained in:
Andrei Klunnyi
2023-04-28 14:20:22 +02:00
committed by Space Team
parent 1ef3561caa
commit 6255efa7f7
4 changed files with 15 additions and 1 deletions
+1
View File
@@ -275,6 +275,7 @@ extra["kotlinJpsPluginMavenDependenciesNonTransitiveLibs"] = listOf(
extra["compilerArtifactsForIde"] = listOfNotNull(
":prepare:ide-plugin-dependencies:android-extensions-compiler-plugin-for-ide",
":prepare:ide-plugin-dependencies:allopen-compiler-plugin-for-ide",
":prepare:ide-plugin-dependencies:scripting-compiler-plugin-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",
+2 -1
View File
@@ -126,7 +126,8 @@ val distCompilerPluginProjects = listOf(
":kotlin-sam-with-receiver-compiler-plugin",
":kotlinx-serialization-compiler-plugin",
":kotlin-lombok-compiler-plugin",
":kotlin-assignment-compiler-plugin"
":kotlin-assignment-compiler-plugin",
":kotlin-scripting-compiler"
)
val distCompilerPluginProjectsCompat = listOf(
":kotlinx-serialization-compiler-plugin",
@@ -0,0 +1,9 @@
plugins {
kotlin("jvm")
}
publishJarsForIde(
listOf(
":kotlin-scripting-compiler"
)
)
+3
View File
@@ -335,6 +335,7 @@ include ":kotlinx-serialization-compiler-plugin",
if (!buildProperties.inJpsBuildIdeaSync) {
include ":prepare:ide-plugin-dependencies:android-extensions-compiler-plugin-for-ide",
":prepare:ide-plugin-dependencies:allopen-compiler-plugin-for-ide",
":prepare:ide-plugin-dependencies:scripting-compiler-plugin-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:js-ir-runtime-for-ide",
@@ -803,6 +804,8 @@ project(':kotlin-scripting-ide-services-unshaded').projectDir = "$rootDir/plugin
project(':kotlin-scripting-ide-services-test').projectDir = "$rootDir/plugins/scripting/scripting-ide-services-test" as File
project(':kotlin-scripting-ide-services').projectDir = "$rootDir/plugins/scripting/scripting-ide-services-embeddable" as File
project(':kotlin-scripting-ide-common').projectDir = "$rootDir/plugins/scripting/scripting-ide-common" as File
project(':kotlin-scripting-compiler').projectDir = "$rootDir/plugins/scripting/scripting-compiler" as File
project(':kotlin-scripting-compiler-impl').projectDir = "$rootDir/plugins/scripting/scripting-compiler-impl" as File
// Uncomment to use locally built protobuf-relocated
// includeBuild("dependencies/protobuf")