fix: support project dsl for Javadoc.linksOffline
ci/woodpecker/push/gradle Pipeline was successful Details
ci/woodpecker/push/pages Pipeline was successful Details

This commit is contained in:
Johannes Frohnmeyer 2024-03-09 12:16:37 +01:00
parent a42c6df006
commit 9fb7cb9daf
Signed by: Johannes
GPG Key ID: E76429612C2929F4
1 changed files with 7 additions and 0 deletions

View File

@ -1,6 +1,7 @@
package io.gitlab.jfronny.scripts
import org.gradle.api.Project
import org.gradle.api.internal.catalog.DelegatingProjectDependency
import org.gradle.api.tasks.javadoc.Javadoc
import org.gradle.external.javadoc.StandardJavadocDocletOptions
import org.gradle.kotlin.dsl.named
@ -13,4 +14,10 @@ fun Javadoc.linksOffline(url: String, project: Project) {
val task = project.tasks.named<Javadoc>("javadoc").get()
opts.linksOffline(url, task.destinationDir.toString())
dependsOn(task)
}
fun Javadoc.linksOffline(url: String, project: DelegatingProjectDependency) {
val task = project.dependencyProject.tasks.named<Javadoc>("javadoc").get()
opts.linksOffline(url, task.destinationDir.toString())
dependsOn(task)
}