开源工具,通过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的问题 。