16 lines
575 B
Kotlin
16 lines
575 B
Kotlin
package io.gitlab.jfronny.scripts
|
|
|
|
import org.gradle.api.Project
|
|
import org.gradle.api.tasks.javadoc.Javadoc
|
|
import org.gradle.external.javadoc.StandardJavadocDocletOptions
|
|
import org.gradle.kotlin.dsl.named
|
|
|
|
val Javadoc.opts: StandardJavadocDocletOptions
|
|
get() = options as? StandardJavadocDocletOptions
|
|
?: throw TypeCastException("Unexpected javadoc options type")
|
|
|
|
fun Javadoc.linksOffline(url: String, project: Project) {
|
|
val task = project.tasks.named<Javadoc>("javadoc").get()
|
|
opts.linksOffline(url, task.destinationDir.toString())
|
|
dependsOn(task)
|
|
} |