我有一个多模块maven项目,我想聚合一个javadoc,它将所有方法(公共和私有)组合成一个完整的javadoc。这看起来很简单,我遵循这里的说明:
https://maven.apache.org/plugins/maven-javadoc-plugin/examples/aggregate.html
我将其与
configuration/show/private
设置:
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.3.1</version>
<reportSets>
<reportSet>
<id>aggregate</id>
<reports>
<report>aggregate</report>
</reports>
</reportSet>
</reportSets>
<configuration>
<show>private</show>
</configuration>
</plugin>
</plugins>
</reporting>
然后我跑了
mvn clean javadoc:aggregate javadoc:aggregate-jar
但是,生成的javadoc只包含我的公共方法。
我正努力使事情尽可能简单。我已指定
<show>private</show>
但它不起作用。我非常怀疑这是一个错误,因为早在v3.x之前就已经发现了这样的东西。然而,我认为关于如何在多模块maven设置中正确显示私有的说明可能不完整?
我尝试了许多变体
configuration
不同区域的说明或将
maven-javadoc-plugin
在构建部分、报告部分等中声明。没有任何东西生成我的私有javadoc方法。