blob: a5480d8a3fc073b1311a49413f7e61a5796d09af [file]
import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.kotlin.dsl.configure
import org.jetbrains.dokka.gradle.DokkaExtension
abstract class DokkaPlugin : Plugin<Project> {
override fun apply(target: Project): Unit =
with(target) {
pluginManager.apply("java-library")
pluginManager.apply("org.jetbrains.dokka-javadoc")
extensions.configure<DokkaExtension> {
dokkaPublications.named("javadoc") {
outputDirectory.set(layout.buildDirectory.dir("javadoc"))
}
}
}
}