@@ -14,7 +14,7 @@ tasks.withType<JavaCompile> {
1414 options.release.set(8 )
1515}
1616
17- val javadocForWebDir = " $buildDir / docs/web-api-docs"
17+ val javadocForWebDir = layout.buildDirectory.dir( " docs/web-api-docs" )
1818val essentialsVersion: String by rootProject.extra
1919
2020dependencies {
@@ -63,7 +63,7 @@ tasks.javadoc {
6363}
6464
6565// Note: use packageJavadocForWeb to get as ZIP.
66- tasks.register< Javadoc >( " javadocForWeb " ) {
66+ val javadocForWeb by tasks.registering( Javadoc :: class ) {
6767 group = " documentation"
6868 description = " Builds Javadoc incl. objectbox-java-api classes with web tweaks."
6969
@@ -100,7 +100,7 @@ tasks.register<Javadoc>("javadocForWeb") {
100100 source = filteredSources + fileTree(srcApi)
101101
102102 classpath = sourceSets.main.get().output + sourceSets.main.get().compileClasspath
103- setDestinationDir(file( javadocForWebDir) )
103+ setDestinationDir(javadocForWebDir.get().asFile )
104104
105105 title = " ObjectBox Java ${project.version} API"
106106 (options as StandardJavadocDocletOptions ).apply {
@@ -141,22 +141,23 @@ tasks.register<Javadoc>("javadocForWeb") {
141141}
142142
143143tasks.register<Zip >(" packageJavadocForWeb" ) {
144- dependsOn(" javadocForWeb" )
144+ dependsOn(javadocForWeb)
145145 group = " documentation"
146146 description = " Packages Javadoc incl. objectbox-java-api classes with web tweaks as ZIP."
147147
148148 archiveFileName.set(" objectbox-java-web-api-docs.zip" )
149- destinationDirectory.set(file(" $buildDir /dist" ))
149+ val distDir = layout.buildDirectory.dir(" dist" )
150+ destinationDirectory.set(distDir)
150151
151152 from(file(javadocForWebDir))
152153
153154 doLast {
154- println (" Javadoc for web packaged to ${file(" $buildDir /dist/ objectbox-java-web-api-docs.zip" )} " )
155+ println (" Javadoc for web packaged to ${distDir.get(). file(" objectbox-java-web-api-docs.zip" )} " )
155156 }
156157}
157158
158159val javadocJar by tasks.registering(Jar ::class ) {
159- dependsOn(" javadoc" )
160+ dependsOn(tasks. javadoc)
160161 archiveClassifier.set(" javadoc" )
161162 from(" build/docs/javadoc" )
162163}
0 commit comments