代码之家  ›  专栏  ›  技术社区  ›  E.S.

mavenjavadoc插件不显示私有方法

  •  1
  • E.S.  · 技术社区  · 2 年前

    我有一个多模块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方法。

    0 回复  |  直到 2 年前