1

我有一个 Maven 管理的项目,其中包含一些模块,其中一个是实际感兴趣的库。其他模块只是从库构建的附加组件或示例。我希望为此库生成 Maven 站点并自动部署它(作为独立站点,而不是作为多模块站点的一部分),但我在使用 Javadoc 插件时遇到了问题。

执行javadoc:javadoc目标时,javadoc 插件正在尝试访问jar导致失败的其他模块。

创建了一个简单的例子来演示这种现象。确保您clean在任何其他人之前运行目标,以便显示缺陷。虽然先执行打包会解决这个错误,但这无法解决,因为用例发生在 Maven 管理的发布过程中,该过程从干净状态开始。

有没有办法让我在 javadoc 插件中禁用此功能,以便我只获得库模块的文档?

4

1 回答 1

0

我可以根据您的喜好考虑两种选择。两者都包括使用配置文件。如果您希望默认构建为您感兴趣的库创建 javadocs。使其他模块使用默认配置文件中的属性以跳过 javadocs。

如果您可以传入配置文件,只需让 javadocs 仅在配置文件中运行即可。

于 2011-04-12T01:48:23.393 回答