Build: Add jps artifact for kotlin-imports-compiler-dumper
This commit is contained in:
+17
-12
@@ -59,6 +59,8 @@ if (kotlinBuildProperties.isInJpsBuildIdeaSync) {
|
||||
ideArtifacts {
|
||||
generateIdeArtifacts(rootProject, this@ideArtifacts)
|
||||
|
||||
kotlinImportsDumperCompilerPluginJar()
|
||||
|
||||
kotlinDaemonClientJar()
|
||||
|
||||
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() =
|
||||
jarFromProject(project(":kotlin-daemon-client"))
|
||||
|
||||
@@ -216,8 +231,8 @@ fun NamedDomainObjectContainer<TopLevelArtifact>.jarFromProject(project: Project
|
||||
file("${project.buildDir}/tmp/jar/MANIFEST.MF")
|
||||
}
|
||||
|
||||
if (project.sourceSets.names.contains("main")) {
|
||||
moduleOutput(moduleName(project.path))
|
||||
if (project.sourceSets.names.contains("main")) {
|
||||
moduleOutput(moduleName(project.path))
|
||||
}
|
||||
|
||||
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 RecursiveArtifact.jarContentsFromEmbeddedConfiguration(project: Project) {
|
||||
|
||||
Reference in New Issue
Block a user