admin管理员组文章数量:1794759
从Java源代码生成类图
UMLGraph允许对UML类和序列图进行声明性说明和绘制。 该规范是在文本图中完成的,然后将其转换为适当的图形表示。 UMLGraph被实现为Javadoc doclet(满足doclet API的程序,该程序指定了javadoc工具生成的输出的内容和格式)。 此外,UMLGraph的输出需要使用Graphviz点程序进行后处理。 因此,要使用UMLGraph类绘制类图,您将需要在计算机上安装javadoc和Graphviz。
Maven插件详细信
UMLGraph可以轻松地与现有的基于Maven的应用程序集成。 以下是需要配置的Maven插件详细信:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet> <docletArtifact> <groupId>org.umlgraph</groupId> <artifactId>doclet</artifactId> <version>5.1</version> </docletArtifact> <additionalparam>-horizontal -attributes -enumconstants -enumerations -operations -types -visibility -inferrel -inferdep -hide java.* -inferrel -collpackages java.util.*</additionalparam> <show>public</show> </configuration> </plugin>UMLGraph取决于Graphviz ,它必须已经安装在计算机上。 同样在上述maven设置中,如果您配置了“ GRAPHVIZ_HOME”环境变量,则无需在插件详细信中指定docletpath。
配置UMLGraph的步骤
样品
以下是在我们的Pizza实体pizza_class_diagram.png中使用上述配置生成的示例
更多配置
您可以根据需要配置此图。 请参考UMLGraph类图选项以进行更多配置。
参考: 来自 NS.Infra博客的JCG合作伙伴 Abhishek Jain 从Java源代码生成类图 。
翻译自: www.javacodegeeks/2012/06/class-diagram-generation-from-java.html
版权声明:本文标题:从Java源代码生成类图 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686845135a109465.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论