Fix 'kotlin-compiler-embeddable' project does not publish required artifacts
Restore publishing javadocs and sources jars.
This commit is contained in:
@@ -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 }
|
||||||
|
|||||||
Reference in New Issue
Block a user