我有一个带有三个子模块的Maven聚合项目,所以项目是这样的:
父
|
| - ChildA
| - ChildB
| - ChildC
类使用聚合和继承:Parent将子列表作为模块,每个Child将Parent指定为父级。每个孩子都调用maven-javadoc-plugin:jar来生成包含在javadocs中的特定文件的雕刻javadoc,它工作正常。
我想在Parent pom中调用maven-javadoc-plugin:aggregate-jar来生成一个带有子项的雕刻javadocs组合的单个javadoc文件夹,但它似乎不起作用。如果我在Project中运行javadoc:aggregate-jar,看起来它会将任务聚合到子模块,无论如何都会执行自己的maven-javadoc-plugin,然后Project本身就不会生成任何内容。我已经尝试运行几个不同的选项,并使用现已弃用的标签无济于事。我也试过创建了第四个依赖其他三个孩子来使用maven-javadoc-plugin的选项,但这似乎没有用。令人沮丧的是,在官方Maven插件页面或Google中没有关于如何使用聚合的示例,这让我相信我只是做错了。
有没有人曾经尝试过这样的事情并且可以提供任何有关如何使其正常工作的帮助?谢谢你的帮助。