我想通过Maven的站点生成插件生成javadocs,并且希望在Javadoc中创建并嵌入自动UML图.
statsvn项目使用yDoc生成其UML文档,但我认为他们正在使用Maven1. yDoc是一种商业共享软件产品,因此我不确定开源statsvn项目如何与它集成(或者是否有用于Javadoc生成的免费版本).
svnstat yDoc javadoc示例:
ChurnPageMaker.java
svnstat包括ydoc作为其Maven1报告生成的插件:
project.xml
<reports>
<report>maven-ydoc-plugin</report>
...
</reports>
yDoc documentation表示您可以使用Maven2的自定义javadoc doclet方法(但是我不知道在哪里下载yDoc或它是否免费).看来statsvn项目正在使用yDoc,所以我猜它是免费的吗?
是否有其他与Maven2集成的开源Javadoc doclet生成器,以生成带有嵌入式类图的javadocs.
解决方法:
看起来APIViz doclet支持Maven2 javadoc插件可以在javadoc中生成类图.
<reporting>
...
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.5</version>
<configuration>
<doclet>org.jboss.apiviz.APIviz</doclet>
<docletArtifact>
<groupId>org.jboss.apiviz</groupId>
<artifactId>apiviz</artifactId>
<version>1.3.0.GA</version>
</docletArtifact>
<useStandardDocletOptions>true</useStandardDocletOptions>
<charset>UTF-8</charset>
<encoding>UTF-8</encoding>
<docencoding>UTF-8</docencoding>
<breakiterator>true</breakiterator>
<version>true</version>
<author>true</author>
<keywords>true</keywords>
<additionalparam>
-sourceclasspath ${project.build.outputDirectory}
</additionalparam>
</configuration>
</plugin>
...
</plugins>
...
</reporting>