Split Parcelize for-ide support by frontend.
Create new targets for K1 and K2-specific jars for the IDE. (These contain the diagnostics classes generated by the plugins, used to target quickfixes.) The existing `parcelize-compiler-plugin-for-ide` target remains untouched with a K1 JAR dependency, because IJ currently depends on this. Once IJ is cleaned up, we can remove the K1 reference from that target, leaving only code shared between frontends. ^KT-57795
This commit is contained in:
committed by
Ilya Kirillov
parent
ca740a4baf
commit
c9badd14a7
@@ -286,6 +286,8 @@ extra["compilerArtifactsForIde"] = listOfNotNull(
|
||||
":prepare:ide-plugin-dependencies:sam-with-receiver-compiler-plugin-for-ide",
|
||||
":prepare:ide-plugin-dependencies:assignment-compiler-plugin-for-ide",
|
||||
":prepare:ide-plugin-dependencies:parcelize-compiler-plugin-for-ide",
|
||||
":prepare:ide-plugin-dependencies:parcelize-compiler-plugin-fe10-for-ide",
|
||||
":prepare:ide-plugin-dependencies:parcelize-compiler-plugin-fir-for-ide",
|
||||
":prepare:ide-plugin-dependencies:lombok-compiler-plugin-for-ide",
|
||||
":prepare:ide-plugin-dependencies:kotlin-backend-native-for-ide".takeIf { kotlinBuildProperties.isKotlinNativeEnabled },
|
||||
":prepare:ide-plugin-dependencies:kotlin-compiler-tests-for-ide",
|
||||
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
}
|
||||
|
||||
publishJarsForIde(listOf(":plugins:parcelize:parcelize-compiler:parcelize.k1"))
|
||||
@@ -0,0 +1,5 @@
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
}
|
||||
|
||||
publishJarsForIde(listOf(":plugins:parcelize:parcelize-compiler:parcelize.k2"))
|
||||
@@ -351,6 +351,8 @@ if (!buildProperties.inJpsBuildIdeaSync) {
|
||||
":prepare:ide-plugin-dependencies:sam-with-receiver-compiler-plugin-for-ide",
|
||||
":prepare:ide-plugin-dependencies:assignment-compiler-plugin-for-ide",
|
||||
":prepare:ide-plugin-dependencies:parcelize-compiler-plugin-for-ide",
|
||||
":prepare:ide-plugin-dependencies:parcelize-compiler-plugin-fe10-for-ide",
|
||||
":prepare:ide-plugin-dependencies:parcelize-compiler-plugin-fir-for-ide",
|
||||
":prepare:ide-plugin-dependencies:lombok-compiler-plugin-for-ide",
|
||||
":prepare:ide-plugin-dependencies:kotlin-backend-native-for-ide",
|
||||
":prepare:ide-plugin-dependencies:tests-common-tests-for-ide",
|
||||
|
||||
Reference in New Issue
Block a user