Javadoc 插件使用 Javadoc 工具生成 javadocs。以下示例描述了插件的基本用法。
要生成 javadocs 作为站点生成的一部分,您应该在 pom 的 <reporting> 部分添加 Javadoc 插件:
<project> ... <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.3.2</version> <configuration> ... </configuration> </plugin> </plugins> ... </reporting> ... </project>
当您执行mvn site时,将生成 javadocs 并将其包含在生成的站点中。指向 javadocs 的链接将添加到 Project Reports 菜单中。
要为项目生成独立的 javadocs,您可以在 pom 的 <build> 部分添加 Javadoc 插件(如果未定义配置,则插件使用默认值):
<project> ... <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.3.2</version> <configuration> ... </configuration> </plugin> </plugins> ... </build> ... </project>
并执行以下任何命令:
mvn javadoc:javadoc mvn javadoc:jar mvn javadoc:aggregate mvn javadoc:aggregate-jar mvn javadoc:test-javadoc mvn javadoc:test-jar mvn javadoc:test-aggregate mvn javadoc:test-aggregate-jar
对于所有jar目标,首先生成 javadocs,然后将其打包到 jar 文件中。
Javadoc 插件支持大量的配置参数。每个配置参数都会变成一个标签名称。
有关这些参数的列表,请参阅Javadoc 插件文档。这些参数中的大多数都直接传递给 Javadoc 工具本身。
重要说明:在pom中的 <reporting/> 或 <build/> 元素中配置 Javadoc 插件的行为与配置插件指南中描述的行为不同。
例如,如果您有以下代码段:
<project> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.3.2</version> <configuration> <show>private</show> <nohelp>true</nohelp> </configuration> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.3.2</version> <configuration> <stylesheetfile>${basedir}/src/main/javadoc/stylesheet.css</stylesheetfile> <show>public</show> </configuration> </plugin> </plugins> </reporting> </project>