UmlGraph vs APIViz for Maven javadoc generation

Dou*_*kem 4 java uml maven-2 javadoc documentation-generation

我想知道是否有任何明确的理由选择UmlGraph而不是APIViz来生成Maven2构建中的javadoc UML图.是否有任何集成或功能,但它们看起来非常相似?

Pas*_*ent 7

有一个有趣的线程在这里约UMLGraph VS apiviz(这是提到在这个问题上也是如此),我的理解是这样的:

  • UMLGraph比较老,但非常好(dixit Fowler比我更重).
  • apiviz是对UMLGraph的重写,但是为什么重写它并不是很清楚.
  • apiviz的"大"优势是如果没有安装Graphviz ,构建不会失败(虽然在我看来这并不能证明整个重写是合理的).
  • apiviz不会自动生成图形,你必须添加标签而不是UMLGraph默认自动执行(这很方便)并且全自动结果很好并且很容易(UMLGraph也可以模拟与自定义javadocs标签的组合关系).
  • UMLGraph似乎做了更多的事情(" 看起来apiviz只是提供了概括和界面利用的视图 "或" UMLGraph显示的类使用实际上有助于理解一个类如何工作 ")但我没有检查自己这可能不再是真实的或过时的.

因此,如果您的项目是公开的,那么apiviz在没有Graphviz的情况下优雅地工作的事实很好.如果你有很多类,不得不在javadoc中添加标签,这是一个很大的痛苦.如果您正在寻找特殊功能,UMLGraph可能会提供更多功能.实际上,我认为你应该进行实验,因为你显然对最终选择的需求和限制有了更好的了解.