Maven 2 在Maven Javadoc/站点编译期间忽略同级模块

Maven 2 在Maven Javadoc/站点编译期间忽略同级模块,maven-2,maven,maven-site-plugin,maven-javadoc-plugin,Maven 2,Maven,Maven Site Plugin,Maven Javadoc Plugin,我有一个Maven管理的项目,其中包含几个模块,其中一个是实际感兴趣的库。其他模块只是基于库构建的附加组件或示例。我希望为这个库生成Maven站点,并将其自动部署为独立站点,而不是作为多模块站点的一部分,但我在使用Javadoc插件时遇到了问题 当执行javadoc:javadoc目标时,javadoc插件试图访问其他模块的jar,从而导致失败 我有一个例子来证明这种现象。确保在任何其他目标之前运行clean目标,以便显示缺陷。尽管首先执行打包可以解决这个错误,但这是无法做到的,因为用例发生在M

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

当执行javadoc:javadoc目标时,javadoc插件试图访问其他模块的jar,从而导致失败

我有一个例子来证明这种现象。确保在任何其他目标之前运行clean目标,以便显示缺陷。尽管首先执行打包可以解决这个错误,但这是无法做到的,因为用例发生在Maven管理的发布过程中,该过程从一个干净的状态开始


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

我可以根据您的喜好想出两个选项。两者都包括使用配置文件。如果您希望默认构建为您感兴趣的库创建javadocs。让其他模块使用默认概要文件中的属性,以便跳过javadocs

如果您可以传入一个概要文件,只需在概要文件中运行javadocs即可