Build: Fix javadocJar task configuration
Add artifact outside of lazy configuration lambda, otherwise it is never added
This commit is contained in:
@@ -111,15 +111,19 @@ fun Project.sourcesJar(body: Jar.() -> Unit = {}): TaskProvider<Jar> {
|
|||||||
return task
|
return task
|
||||||
}
|
}
|
||||||
|
|
||||||
fun Project.javadocJar(body: Jar.() -> Unit = {}): TaskProvider<Jar> = getOrCreateTask("javadocJar") {
|
fun Project.javadocJar(body: Jar.() -> Unit = {}): TaskProvider<Jar> {
|
||||||
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
val javadocTask = getOrCreateTask<Jar>("javadocJar") {
|
||||||
classifier = "javadoc"
|
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
||||||
tasks.findByName("javadoc")?.let { it as Javadoc }?.takeIf { it.enabled }?.let {
|
archiveClassifier.set("javadoc")
|
||||||
dependsOn(it)
|
tasks.findByName("javadoc")?.let { it as Javadoc }?.takeIf { it.enabled }?.let {
|
||||||
from(it.destinationDir)
|
dependsOn(it)
|
||||||
|
from(it.destinationDir)
|
||||||
|
}
|
||||||
|
body()
|
||||||
}
|
}
|
||||||
body()
|
|
||||||
project.addArtifact("archives", this, this)
|
addArtifact("archives", javadocTask)
|
||||||
|
return javadocTask
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user