Introduce kotlin-jps-common-for-ide and kotlin-jps-plugin-classpath artifacts
KTIJ-11633
This commit is contained in:
@@ -252,6 +252,16 @@ extra["compilerModulesForJps"] = listOf(
|
|||||||
":core:compiler.common.jvm",
|
":core:compiler.common.jvm",
|
||||||
":core:descriptors",
|
":core:descriptors",
|
||||||
":core:descriptors.jvm",
|
":core:descriptors.jvm",
|
||||||
|
":compiler:backend.common.jvm",
|
||||||
|
":native:kotlin-native-utils",
|
||||||
|
":js:js.serializer",
|
||||||
|
":core:deserialization",
|
||||||
|
":core:deserialization.common",
|
||||||
|
":core:deserialization.common.jvm",
|
||||||
|
":compiler:frontend.java",
|
||||||
|
":core:metadata",
|
||||||
|
":core:metadata.jvm",
|
||||||
|
":idea:idea-jps-common",
|
||||||
":kotlin-preloader",
|
":kotlin-preloader",
|
||||||
":compiler:util",
|
":compiler:util",
|
||||||
":compiler:config",
|
":compiler:config",
|
||||||
@@ -270,6 +280,8 @@ extra["compilerArtifactsForIde"] = listOf(
|
|||||||
":prepare:ide-plugin-dependencies:kotlin-compiler-for-ide",
|
":prepare:ide-plugin-dependencies:kotlin-compiler-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:kotlin-compiler-cli-for-ide",
|
":prepare:ide-plugin-dependencies:kotlin-compiler-cli-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:kotlin-gradle-statistics-for-ide",
|
":prepare:ide-plugin-dependencies:kotlin-gradle-statistics-for-ide",
|
||||||
|
":prepare:ide-plugin-dependencies:kotlin-jps-common-for-ide",
|
||||||
|
":prepare:ide-plugin-dependencies:kotlin-jps-plugin-classpath",
|
||||||
":prepare:ide-plugin-dependencies:kotlinx-serialization-compiler-plugin-for-ide",
|
":prepare:ide-plugin-dependencies:kotlinx-serialization-compiler-plugin-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:noarg-compiler-plugin-for-ide",
|
":prepare:ide-plugin-dependencies:noarg-compiler-plugin-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:sam-with-receiver-compiler-plugin-for-ide",
|
":prepare:ide-plugin-dependencies:sam-with-receiver-compiler-plugin-for-ide",
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
idePluginDependency {
|
||||||
|
publishProjectJars(listOf(":idea:idea-jps-common"))
|
||||||
|
}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
idePluginDependency {
|
||||||
|
@Suppress("UNCHECKED_CAST")
|
||||||
|
val compilerComponents = rootProject.extra["compilerModulesForJps"] as List<String>
|
||||||
|
|
||||||
|
val otherProjects = listOf(":kotlin-daemon-client", ":jps-plugin", ":idea:idea-jps-common", ":kotlin-reflect")
|
||||||
|
|
||||||
|
publishProjectJars(compilerComponents + otherProjects, libraryDependencies = listOf(protobufFull()))
|
||||||
|
}
|
||||||
@@ -349,6 +349,8 @@ if (!buildProperties.inJpsBuildIdeaSync) {
|
|||||||
":prepare:ide-plugin-dependencies:kotlin-compiler-cli-for-ide",
|
":prepare:ide-plugin-dependencies:kotlin-compiler-cli-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:kotlin-dist-for-ide",
|
":prepare:ide-plugin-dependencies:kotlin-dist-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:kotlin-gradle-statistics-for-ide",
|
":prepare:ide-plugin-dependencies:kotlin-gradle-statistics-for-ide",
|
||||||
|
":prepare:ide-plugin-dependencies:kotlin-jps-common-for-ide",
|
||||||
|
":prepare:ide-plugin-dependencies:kotlin-jps-plugin-classpath",
|
||||||
":prepare:ide-plugin-dependencies:kotlinx-serialization-compiler-plugin-for-ide",
|
":prepare:ide-plugin-dependencies:kotlinx-serialization-compiler-plugin-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:noarg-compiler-plugin-for-ide",
|
":prepare:ide-plugin-dependencies:noarg-compiler-plugin-for-ide",
|
||||||
":prepare:ide-plugin-dependencies:sam-with-receiver-compiler-plugin-for-ide",
|
":prepare:ide-plugin-dependencies:sam-with-receiver-compiler-plugin-for-ide",
|
||||||
|
|||||||
Reference in New Issue
Block a user