11buildscript {
2- ext. javadocDir = " $buildDir /docs/javadoc"
2+ ext. javadocDir = file( " $buildDir /docs/javadoc" )
33}
44
55apply plugin : ' java-library'
@@ -16,18 +16,19 @@ tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
1616 }
1717}
1818
19- dokka {
20- outputFormat = ' html'
21- outputDirectory = javadocDir
19+ tasks. named(" dokkaHtml" ) {
20+ outputDirectory. set(javadocDir)
2221
23- // Fix "Can't find node by signature": have to manually point to dependencies.
24- // https://github.com/Kotlin/dokka/wiki/faq#dokka-complains-about-cant-find-node-by-signature-
25- configuration{
26- externalDocumentationLink {
27- // Point to web javadoc for objectbox-java packages.
28- url = new URL (" https://objectbox.io/docfiles/java/current/" )
29- // Note: Using JDK 9+ package-list is now called element-list.
30- packageListUrl = new URL (url, " element-list" )
22+ dokkaSourceSets {
23+ configureEach {
24+ // Fix "Can't find node by signature": have to manually point to dependencies.
25+ // https://github.com/Kotlin/dokka/wiki/faq#dokka-complains-about-cant-find-node-by-signature-
26+ externalDocumentationLink {
27+ // Point to web javadoc for objectbox-java packages.
28+ url. set(new URL (" https://objectbox.io/docfiles/java/current/" ))
29+ // Note: Using JDK 9+ package-list is now called element-list.
30+ packageListUrl. set(new URL (url, " element-list" ))
31+ }
3132 }
3233 }
3334}
@@ -42,12 +43,15 @@ dependencies {
4243 testImplementation " org.mockito:mockito-core:$mockito_version "
4344}
4445
45- task javadocJar (type : Jar , dependsOn : dokka) {
46+ task javadocJar (type : Jar ) {
47+ dependsOn tasks. named(" dokkaHtml" )
48+ group = ' build'
4649 archiveClassifier. set(' javadoc' )
4750 from " $javadocDir "
4851}
4952
5053task sourcesJar (type : Jar ) {
54+ group = ' build'
5155 archiveClassifier. set(' sources' )
5256 from sourceSets. main. allSource
5357}
0 commit comments