仅使用 JRE 生成 javadoc
我希望能够为我的 maven 项目生成 javadoc,即使在 JRE 而不是 JDK 下运行时,也可以找到 maven 调用的 javadoc 命令。换句话说,不依赖于任何东西,而是依赖于JRE中的内容以及Maven可以下载并用作工件的内容。
有没有简单的方法可以使用Maven生成javadocs,而无需使用仅在JDK中找到的代码?
编辑:显然,理解我为什么要这样做很重要。我们是一个较大组织中的小团队,每年发布我们的产品套件,然后我们的客户在方便的时候升级(由于部署的规模庞大,这既昂贵又耗时,因此通常跳过一个或多个版本),我们以能够在短时间内为现有部署提供错误修复和新功能为生。有问题的客户正在运行。举个例子,我最近为我五年前写的一个组件做了一个错误修复,从那以后基本上没有受到影响。
因此,我们的构建过程的长期稳定性对我们来说非常重要,并且能够在新版本的Java可用时使用它们。我们已经将完整的构建环境迁移到了Maven - 它为我们购买了Maven Central的永久冻结的工件 - 现在已经开始考虑我们还需要做些什么。
随着最近宣布Javac的未来版本将不支持旧目标(http://openjdk.java.net/jeps/182),我们已经得出结论,我们的长期目标是最大限度地减少对底层Java环境的依赖,最好只是普通的JRE。我们正在用Maven Central提供的Eclipse编译器完全取代JDK中的javac,现在我们来看看javadoc的生成。