Maven插件输出类依赖关系

4
我正在寻找一个工具,最好是一个Maven插件,它可以分析项目并输出依赖关系图。该图将显示类之间的依赖关系,并且输出格式可被程序利用。
我希望能在编译项目后自动生成此图。
你有什么线索吗?谢谢。
澄清:我不是在寻找Maven构件之间的依赖关系,而是在我的项目中寻找类之间的依赖关系(即类之间的依赖关系)。
2个回答

4
我能想到的唯一可通过Maven直接使用的工具是JDepend。然而,maven插件本身只会生成HTML报告,初步看来我不确定它的解析是否容易。
然而,当通过Ant运行时,JDepend可以生成XML,这可以通过Maven AntRun Plugin轻松完成。
另一个Maven运行Ant的解决方案可以使用Eclipse Metrics Plugin。除了作为易于使用的eclipse插件外,它还有通过Ant运行的说明。
我能想到的另外两个依赖分析解决方案可能不适合您的需求。其中一个是Sonar,它具有相当全面的设计视图,可以显示库、包和类级别的依赖关系。然而,这只能通过Web界面访问。另一个是Google的Java Analytix工具,它具有生成依赖关系图和报告的功能。

2

有两个插件可用于此目的

在链接中,您可以找到这些插件的简单用法。


1
我不是在寻找Maven构件之间的依赖关系,而是在寻找我自己项目中类之间的依赖关系(即类内部的依赖关系)。我会在问题中澄清这一点。 - H-H

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接