相信很多初次使用maven生成javadoc的时候都遇到生成的文档访问级别都是public,百度上面根本找不到如何配置访问级别的例子,都是一些如何使用的示例。
其实官网API中是有介绍的test-javadoc
但是官网并没有示例,并不知道怎么配置。我对maven配置不熟菜鸟一枚。
后来在一个老外的讨论里找到了介绍show的配置Maven javadoc plugin - how can I include only certain classes?,在第5个回复里介绍了
配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<links>
<link>http://java.sun.com/j2se/1.5.0/docs/api/</link>
</links>
<source>1.5</source>
<show>public</show><!--在哪里设置访问级别就OK了-->
<doctitle>Foo API</doctitle>
<title>Foo API</title>
<bottom><![CDATA[Copyright notice]]></bottom>
<sourcepath>${basedir}/src/main/java/com/foo/api;${basedir}/src/main/java/com/bar/api</sourcepath>
</configuration>
</plugin>
第一次发,有不对之处还请谅解。