在Maven Javadoc /站点编译期间忽略兄弟模块

时间:2011-04-11 16:57:55

标签: maven-2 maven maven-site-plugin maven-javadoc-plugin

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

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

我有created a simple example来证明这种现象。确保在任何其他目标之前运行clean目标,以便显示缺陷。虽然首先执行打包会解决此错误,但这是无法完成的,因为用例是在Maven管理的发布过程中从干净状态开始的。

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

1 个答案:

答案 0 :(得分:0)

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

如果您可以传递个人资料,只需让javadocs在个人资料中运行。