开源工具,通过Maven2生成Javadocs,自动UML图如ydoc

我想通过maven的网站生成插件生成javadocs,我希望在javadoc中创建并嵌入自动UML图表。

statsvn项目使用yDoc生成他们的UML文档,但我认为他们正在使用Maven1。 yDoc是一个商业共享软件产品,所以我不确定开源statsvn项目如何与它集成(或者如果有一个免费版本用于javadoc生成)。

示例svnstat yDoc javadoc: ChurnPageMaker.java

svnstat包含ydoc作为其Maven1报告生成的插件: project.xml

 maven-ydoc-plugin ...  

yDoc文档说你可以使用Maven2的自定义javadoc doclet方法(但我无法弄清楚在哪里下载yDoc或者它是免费的)。 似乎statsvn项目正在使用yDoc,所以我猜它是免费的?

是否有任何其他开源Javadoc doclet生成器与Maven2集成以生成带有嵌入式类图的javadoc。

看起来APIViz doclet支持Maven2 javadoc插件在javadoc中生成类图。

   ...  ...  org.apache.maven.plugins maven-javadoc-plugin 2.5  org.jboss.apiviz.APIviz  org.jboss.apiviz apiviz 1.3.0.GA  true UTF-8 UTF-8 UTF-8 true true true true  -sourceclasspath ${project.build.outputDirectory}    ...  ...  

对于Maven 2,请查看http://maven.apache.org/plugins/maven-javadoc-plugin/examples/alternate-doclet.html ,其中介绍了如何在代码的javadoc中包含UmlGraph图表(需要Graphviz二进制文件)在路径上)。 在使用UmlGraph作为备用doclet的示例POM下面:

  ...  (or )   org.apache.maven.plugins maven-javadoc-plugin 2.6.1  org.umlgraph.doclet.UmlGraphDoc   org.umlgraph doclet 5.1  -views true   ...   (or ) ...  

我知道你想要java文档,但你检查过Doxygen吗? 也许它可以做你想要的。 这是一个比较Javadocs和Doxygen的问题 。