Caleb Cushing
02/29/2024, 6:20 PMimport org.gradle.accessors.dm.LibrariesForLibs
val asciidoclet by configurations.creating {}
val libs = the<LibrariesForLibs>()
dependencies {
asciidoclet(libs.plugin.asciidoc.javadoc)
}
tasks.withType<Javadoc> {
options {
docletpath(*asciidoclet.files.toTypedArray())
doclet = "org.asciidoctor.Asciidoclet"
jFlags("-baseDir", project.layout.projectDirectory.asFile.name)
}
}
Vampire
02/29/2024, 7:29 PMMinimalJavadocOptions
and to use addStringOption
you need to cast to CoreJavadocOptions
or StandardJavadocDocletOptions
.Caleb Cushing
02/29/2024, 8:06 PMVampire
02/29/2024, 10:08 PMCaleb Cushing
02/29/2024, 11:27 PMCaleb Cushing
03/04/2024, 9:20 PMCaleb Cushing
03/04/2024, 9:37 PMtasks.withType<Javadoc>().configureEach {
val o = options as StandardJavadocDocletOptions
o.encoding = "UTF-8"
o.addStringOption("-tag", "apiNote:a:\"API Note:\"")
o.addStringOption("-tag", "implNote:a:\"Implementation Note:\"")
}
Vampire
03/04/2024, 9:52 PMVampire
03/04/2024, 9:52 PMtasks.withType<Javadoc>().configureEach {
(options as StandardJavadocDocletOptions).apply {
encoding = "UTF-8"
addStringOption("-tag", "apiNote:a:\"API Note:\"")
addStringOption("-tag", "implNote:a:\"Implementation Note:\"")
}
}
Vampire
03/04/2024, 9:52 PMCaleb Cushing
03/04/2024, 9:55 PMCaleb Cushing
03/04/2024, 9:55 PM