[IDEA-353365] Publish 'compose-compiler-hosted' for IDE
This compose compiler will be later used by the IDE, using the
kt-master mechanism.
diff --git a/build.gradle.kts b/build.gradle.kts
index 90e37a6..e185787 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -298,6 +298,7 @@
":plugins:parcelize:parcelize-compiler:parcelize.k1",
":plugins:parcelize:parcelize-compiler:parcelize.k2",
":plugins:parcelize:parcelize-runtime",
+ ":plugins:compose-compiler-plugin:compiler-hosted",
":kotlin-sam-with-receiver-compiler-plugin.cli",
":kotlin-sam-with-receiver-compiler-plugin.common",
@@ -441,6 +442,7 @@
":prepare:ide-plugin-dependencies:kotlin-compiler-common-for-ide",
":prepare:ide-plugin-dependencies:kotlin-compiler-fe10-for-ide",
":prepare:ide-plugin-dependencies:kotlin-compiler-fir-for-ide",
+ ":prepare:ide-plugin-dependencies:compose-compiler-plugin-for-ide",
":prepare:kotlin-jps-plugin",
":kotlin-script-runtime",
":kotlin-scripting-common",
diff --git a/prepare/ide-plugin-dependencies/compose-compiler-plugin-for-ide/build.gradle.kts b/prepare/ide-plugin-dependencies/compose-compiler-plugin-for-ide/build.gradle.kts
new file mode 100644
index 0000000..cb896d2
--- /dev/null
+++ b/prepare/ide-plugin-dependencies/compose-compiler-plugin-for-ide/build.gradle.kts
@@ -0,0 +1,9 @@
+plugins {
+ kotlin("jvm")
+}
+
+publishJarsForIde(
+ listOf(
+ ":plugins:compose-compiler-plugin:compiler-hosted",
+ )
+)
diff --git a/settings.gradle b/settings.gradle
index 7ff8ed1..98ef5bc 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -437,7 +437,9 @@
":prepare:ide-plugin-dependencies:kotlin-compiler-ir-for-ide",
":prepare:ide-plugin-dependencies:kotlin-compiler-common-for-ide",
":prepare:ide-plugin-dependencies:kotlin-compiler-fe10-for-ide",
- ":prepare:ide-plugin-dependencies:kotlin-compiler-fir-for-ide"
+ ":prepare:ide-plugin-dependencies:kotlin-compiler-fir-for-ide",
+ ":prepare:ide-plugin-dependencies:compose-compiler-plugin-for-ide"
+
}
include ":compiler:build-tools:kotlin-build-tools-api",