Build: Add jps artifact for kotlin-imports-compiler-dumper
This commit is contained in:
@@ -39,6 +39,7 @@ build/
|
|||||||
.idea/artifacts/ideaPlugin.xml
|
.idea/artifacts/ideaPlugin.xml
|
||||||
.idea/artifacts/kotlin_jps_plugin_jar.xml
|
.idea/artifacts/kotlin_jps_plugin_jar.xml
|
||||||
.idea/artifacts/kotlin_daemon_client_jar.xml
|
.idea/artifacts/kotlin_daemon_client_jar.xml
|
||||||
|
.idea/artifacts/kotlin_imports_dumper_compiler_plugin_jar.xml
|
||||||
kotlin-ultimate/
|
kotlin-ultimate/
|
||||||
node_modules/
|
node_modules/
|
||||||
.rpt2_cache/
|
.rpt2_cache/
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
<component name="ArtifactManager">
|
|
||||||
<artifact type="jar" name="kotlin-imports-dumper-compiler-plugin.jar">
|
|
||||||
<output-path>$PROJECT_DIR$/out/artifacts/kotlin_imports_dumper_compiler_plugin_jar</output-path>
|
|
||||||
<root id="archive" name="kotlin-imports-dumper-compiler-plugin.jar">
|
|
||||||
<element id="directory" name="META-INF">
|
|
||||||
<element id="file-copy" path="$PROJECT_DIR$/plugins/imports-dumper/build/tmp/jar/MANIFEST.MF" />
|
|
||||||
</element>
|
|
||||||
<element id="extracted-dir" path="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-serialization-runtime/0.4.2/e343c68c9fa77a190225484c1e03b1485fbb5f1f/kotlinx-serialization-runtime-0.4.2.jar" path-in-jar="/" />
|
|
||||||
<element id="module-output" name="kotlin.kotlin-imports-dumper-compiler-plugin.main" />
|
|
||||||
</root>
|
|
||||||
</artifact>
|
|
||||||
</component>
|
|
||||||
+16
-11
@@ -59,6 +59,8 @@ if (kotlinBuildProperties.isInJpsBuildIdeaSync) {
|
|||||||
ideArtifacts {
|
ideArtifacts {
|
||||||
generateIdeArtifacts(rootProject, this@ideArtifacts)
|
generateIdeArtifacts(rootProject, this@ideArtifacts)
|
||||||
|
|
||||||
|
kotlinImportsDumperCompilerPluginJar()
|
||||||
|
|
||||||
kotlinDaemonClientJar()
|
kotlinDaemonClientJar()
|
||||||
|
|
||||||
kotlinJpsPluginJar()
|
kotlinJpsPluginJar()
|
||||||
@@ -165,6 +167,19 @@ if (kotlinBuildProperties.isInJpsBuildIdeaSync) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val jarArtifactProjects = listOf(
|
||||||
|
"kotlin-compiler-client-embeddable",
|
||||||
|
"kotlin-compiler",
|
||||||
|
"kotlin-daemon-client",
|
||||||
|
"kotlin-imports-dumper-compiler-plugin",
|
||||||
|
"kotlin-jps-plugin",
|
||||||
|
"kotlin-main-kts",
|
||||||
|
"kotlin-reflect"
|
||||||
|
)
|
||||||
|
|
||||||
|
fun NamedDomainObjectContainer<TopLevelArtifact>.kotlinImportsDumperCompilerPluginJar() =
|
||||||
|
jarFromProject(project(":kotlin-imports-dumper-compiler-plugin"))
|
||||||
|
|
||||||
fun NamedDomainObjectContainer<TopLevelArtifact>.kotlinDaemonClientJar() =
|
fun NamedDomainObjectContainer<TopLevelArtifact>.kotlinDaemonClientJar() =
|
||||||
jarFromProject(project(":kotlin-daemon-client"))
|
jarFromProject(project(":kotlin-daemon-client"))
|
||||||
|
|
||||||
@@ -217,7 +232,7 @@ fun NamedDomainObjectContainer<TopLevelArtifact>.jarFromProject(project: Project
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (project.sourceSets.names.contains("main")) {
|
if (project.sourceSets.names.contains("main")) {
|
||||||
moduleOutput(moduleName(project.path))
|
moduleOutput(moduleName(project.path))
|
||||||
}
|
}
|
||||||
|
|
||||||
jarContentsFromEmbeddedConfiguration(project)
|
jarContentsFromEmbeddedConfiguration(project)
|
||||||
@@ -227,16 +242,6 @@ fun NamedDomainObjectContainer<TopLevelArtifact>.jarFromProject(project: Project
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val jarArtifactProjects = listOf(
|
|
||||||
"kotlin-compiler-client-embeddable",
|
|
||||||
"kotlin-compiler",
|
|
||||||
"kotlin-daemon-client",
|
|
||||||
"kotlin-imports-dumper-compiler-plugin",
|
|
||||||
"kotlin-jps-plugin",
|
|
||||||
"kotlin-main-kts",
|
|
||||||
"kotlin-reflect"
|
|
||||||
)
|
|
||||||
|
|
||||||
fun moduleName(projectPath: String) = rootProject.name + projectPath.replace(':', '.') + ".main"
|
fun moduleName(projectPath: String) = rootProject.name + projectPath.replace(':', '.') + ".main"
|
||||||
|
|
||||||
fun RecursiveArtifact.jarContentsFromEmbeddedConfiguration(project: Project) {
|
fun RecursiveArtifact.jarContentsFromEmbeddedConfiguration(project: Project) {
|
||||||
|
|||||||
Reference in New Issue
Block a user