【发布时间】:2019-05-12 22:40:31
【问题描述】:
我正在使用 Java 11 和 gradle 为不使用以下配置的模块的项目生成 javadoc。
文档已正确生成,但导航到搜索结果会产生一个未找到的文件,而不是预期的页面。在包和类名之前的 URL 中有一个额外的“undefined/”(例如“.../doc/undefined/package/Class.html”)。
有一个 similar question 用于 Maven 的 javadoc,但我看不到如何在 gradle 中添加 --no-module-directories 选项。
task allJavadoc (type: Javadoc, description: 'Generate javadoc from all projects', group: 'Documentation') {
destinationDir = file("$projectDir/doc")
title = "Title"
maxMemory = "2048m"
failOnError true
options.author false
options.version true
options.use true
options.links "https://docs.oracle.com/en/java/javase/11/docs/api/"
options.breakIterator true
subprojects.each { proj ->
proj.tasks.withType(Javadoc).each { javadocTask ->
classpath += javadocTask.classpath
excludes += javadocTask.excludes
includes += "**/*.java"
}
}
}
【问题讨论】: