gradle 中的 javadoc 任务 - link 到 oracle 的 javadoc,而不是到处显示未linked 合格的 class 名称

javadoc task in gradle - link to oracle's javadoc instead of displaying unlinked qualified class names everywhere

在我的项目生成的 javadoc 中,每次引用来自标准 java 库的 class 时,它都会插入一个未 link 合格的 class 名字.

我想要发生的是生成 link 而不是指向 oracle.com Java SE 8 documentation

示例:

static String

(或者它可以 link 改为无框版本)

而不是

static java.lang.String

这可以通过将 -link http://docs.oracle.com/javase/<javaversion>/docs/api/ 附加到传递给 javadoc 的命令行参数来实现。

请参阅构建工具的文档或IDE了解如何操作。

将以下内容添加到您的 Gradle 脚本中:

javadoc {
    options {
        links 'https://docs.oracle.com/javase/8/docs/api/'
    }
}

(或者 https://docs.oracle.com/en/java/javase/11/docs/api/,如果你想 link 到 Javadocs for Java 11。)