您可以通过 <taglet/>、<taglets/> 或 <tagletArtifacts/> 元素在 Javadoc 插件配置中配置任何自定义 taglet,具体取决于使用的 taglet 数量。
关于 taglet 技术的更多信息,请参考http://java.sun.com/j2se/1.4.2/docs/tooldocs/javadoc/taglet/overview.html 。
对于一个已知的 Taglet,只需使用 <taglet/> 元素:
<project>
...
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
...
<taglet>package.to.YourTagletClass</taglet>
<!-- <tagletpath>/path/to/taglet.jar</tagletpath> -->
<tagletArtifact>
<groupId>group-Taglet</groupId>
<artifactId>artifact-Taglet</artifactId>
<version>version-Taglet</version>
</tagletArtifact>
...
</configuration>
</plugin>
</plugins>
...
</reporting>
...
</project>
对于几个已知的 Taglets,只需使用 <taglets/> 元素:
<project>
...
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
...
<taglets>
<taglet>
<tagletClass>package.to.YourFirstTagletClass</tagletClass>
<!-- <tagletpath>/path/to/taglet.jar</tagletpath> -->
<tagletArtifact>
<groupId>group-FirstTaglet</groupId>
<artifactId>artifact-FirstTaglet</artifactId>
<version>version-FirstTaglet</version>
</tagletArtifact>
</taglet>
<taglet>
<tagletClass>package.to.YourSecondTagletClass</tagletClass>
<!-- <tagletpath>/path/to/taglet.jar</tagletpath> -->
<tagletArtifact>
<groupId>group-SecondTaglet</groupId>
<artifactId>artifact-SecondTaglet</artifactId>
<version>version-SecondTaglet</version>
</tagletArtifact>
</taglet>
...
</taglets>
...
</configuration>
</plugin>
</plugins>
...
</reporting>
...
</project>
如果在同一个 Taglet 工件中有多个 Taglet,则可以使用 <taglets/> 和 <tagletArtifact/> 元素:
<project>
...
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
...
<taglets>
<taglet>
<tagletClass>package.to.YourFirstTagletClass</tagletClass>
</taglet>
<taglet>
<tagletClass>package.to.YourSecondTagletClass</tagletClass>
</taglet>
...
</taglets>
<tagletArtifact>
<groupId>group-Taglet</groupId>
<artifactId>artifact-Taglet</artifactId>
<version>version-Taglet</version>
</tagletArtifact>
...
</configuration>
</plugin>
</plugins>
...
</reporting>
...
</project>
如果你不知道 Taglet 或者你想自动检测 Taglet 类名,你可以使用 <tagletArtifacts/> 元素:
<project>
...
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
...
<tagletArtifacts>
<tagletArtifact>
<groupId>group-FirstTaglet</groupId>
<artifactId>artifact-FirstTaglet</artifactId>
<version>version-FirstTaglet</version>
</tagletArtifact>
<tagletArtifact>
<groupId>group-SecondTaglet</groupId>
<artifactId>artifact-SecondTaglet</artifactId>
<version>version-SecondTaglet</version>
</tagletArtifact>
...
</tagletArtifacts>
...
</configuration>
</plugin>
</plugins>
...
</reporting>
...
</project>