Shan
02/14/2019, 4:24 PMShan
02/14/2019, 4:30 PMtask sourcesJar(type: Jar) {
from sourceSets.main.allJava
classifier = 'sources'
}
task javadocJar(type: Jar) {
from javadoc
classifier = 'javadoc'
}
Shan
02/14/2019, 4:30 PMCzar
02/14/2019, 5:07 PMCzar
02/14/2019, 5:13 PMtasks.register<Jar>("sourcesJar") {
from(sourceSets["main"].allJava)
classifier = "sources"
}
tasks.register<Jar>("javadocJar") {
from(tasks["javadoc"])
classifier = "javadoc"
}
Note, I omitted the project(":core")
here to be able to quickly test if it works on my machine (it does).Shan
02/14/2019, 6:47 PMlib
folder generated by the jar
task.Shan
02/14/2019, 6:52 PMExtension with name 'sourceSets' does not exist. Currently registered extension names: [ext]
Shan
02/14/2019, 6:54 PMbuild/libs
folder 😩Czar
02/14/2019, 7:11 PMtasks {
// other stuff you probably have in tasks {}
register<Jar>("sourcesJar") {
from(kotlin.sourceSets["main"].kotlin)
classifier = "sources"
}
register<Jar>("javadocJar") {
from(tasks["dokka"])
classifier = "javadoc"
}
named<DokkaTask>("dokka") {
outputFormat = "javadoc"
outputDirectory = "$buildDir/javadoc"
}
}
Czar
02/14/2019, 7:25 PMplugins {
// other plugins
id("org.jetbrains.dokka") version "0.9.17"
}
Shan
02/14/2019, 7:28 PMCzar
02/14/2019, 7:30 PMCzar
02/14/2019, 7:32 PMShan
02/14/2019, 7:33 PMCzar
02/14/2019, 7:33 PMShan
02/15/2019, 12:53 PM