我有一个Maven管理的项目,其中包含一些模块,其中一个是感兴趣的实际库。其他模块只是附加组件或构建库的示例。我正在寻找为这个库生成Maven站点并自动部署它(作为独立站点而不是多模块站点的一部分)但是我遇到了Javadoc插件的问题。
执行javadoc:javadoc
目标时,javadoc插件正在尝试访问导致失败的其他模块的jar
。
我有created a simple example来证明这种现象。确保在任何其他目标之前运行clean
目标,以便显示缺陷。虽然首先执行打包会解决此错误,但这是无法完成的,因为用例是在Maven管理的发布过程中从干净状态开始的。
我有没有办法在javadoc插件中禁用此功能,所以我只获得库模块的文档?
答案 0 :(得分:0)
我可以根据您的偏好考虑两种选择。两者都包括使用配置文如果您希望默认构建为您感兴趣的库创建javadoc。使其他模块使用默认配置文件中的属性,以跳过javadoc。
如果您可以传递个人资料,只需让javadocs在个人资料中运行。