fix: support project dsl for Javadoc.linksOffline
This commit is contained in:
parent
a42c6df006
commit
9fb7cb9daf
|
@ -1,6 +1,7 @@
|
||||||
package io.gitlab.jfronny.scripts
|
package io.gitlab.jfronny.scripts
|
||||||
|
|
||||||
import org.gradle.api.Project
|
import org.gradle.api.Project
|
||||||
|
import org.gradle.api.internal.catalog.DelegatingProjectDependency
|
||||||
import org.gradle.api.tasks.javadoc.Javadoc
|
import org.gradle.api.tasks.javadoc.Javadoc
|
||||||
import org.gradle.external.javadoc.StandardJavadocDocletOptions
|
import org.gradle.external.javadoc.StandardJavadocDocletOptions
|
||||||
import org.gradle.kotlin.dsl.named
|
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()
|
val task = project.tasks.named<Javadoc>("javadoc").get()
|
||||||
opts.linksOffline(url, task.destinationDir.toString())
|
opts.linksOffline(url, task.destinationDir.toString())
|
||||||
dependsOn(task)
|
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)
|
||||||
}
|
}
|
Loading…
Reference in New Issue