Fix 'kotlin-compiler-embeddable' project does not publish required artifacts

Restore publishing javadocs and sources jars.
This commit is contained in:
Yahor Berdnikau
2022-06-03 15:25:16 +02:00
committed by Space
parent bc853e45e8
commit cb448b0f76
+6 -6
View File
@@ -52,24 +52,24 @@ val runtimeJar = runtimeJar(embeddableCompiler()) {
mergeServiceFiles() mergeServiceFiles()
} }
publish { val sourcesJar = sourcesJar {
setArtifacts(listOf(runtimeJar))
}
sourcesJar {
val compilerTask = project(":kotlin-compiler").tasks.named<Jar>("sourcesJar") val compilerTask = project(":kotlin-compiler").tasks.named<Jar>("sourcesJar")
dependsOn(compilerTask) dependsOn(compilerTask)
val archiveOperations = serviceOf<ArchiveOperations>() val archiveOperations = serviceOf<ArchiveOperations>()
from(compilerTask.map { it.archiveFile }.map { archiveOperations.zipTree(it) }) from(compilerTask.map { it.archiveFile }.map { archiveOperations.zipTree(it) })
} }
javadocJar { val javadocJar = javadocJar {
val compilerTask = project(":kotlin-compiler").tasks.named<Jar>("javadocJar") val compilerTask = project(":kotlin-compiler").tasks.named<Jar>("javadocJar")
dependsOn(compilerTask) dependsOn(compilerTask)
val archiveOperations = serviceOf<ArchiveOperations>() val archiveOperations = serviceOf<ArchiveOperations>()
from(compilerTask.map { it.archiveFile }.map { archiveOperations.zipTree(it) }) from(compilerTask.map { it.archiveFile }.map { archiveOperations.zipTree(it) })
} }
publish {
setArtifacts(listOf(runtimeJar, sourcesJar, javadocJar))
}
projectTest { projectTest {
dependsOn(runtimeJar) dependsOn(runtimeJar)
val testCompilerClasspathProvider = project.provider { testCompilerClasspath.asPath } val testCompilerClasspathProvider = project.provider { testCompilerClasspath.asPath }