2011-08-07 118 views
3

我正在寻找一个工具,理想情况下是一个maven插件,它可以分析项目并输出依赖关系图。该图将显示类之间的依赖关系,输出格式将被程序利用。Maven插件输出类依赖关系

我想在编译项目后自动生成此图形。

你有一些线索吗?谢谢。

澄清:我不是在找行家工件之间的依赖关系,但班我自己的项目(类间的依赖关系)之间

回答

4

通过Maven我能想到的唯一可直接使用的工具是JDepend。然而,maven插件本身只会生成一个HTML报告,初看起来我不确定解析是多么容易。

但是,JDepend可以在通过Ant运行时生成XML,这可以通过Maven AntRun Plugin轻松完成。

另一个Maven运行Ant解决方案可能与Eclipse Metrics Plugin。除了易于使用的Eclipse插件之外,它还提供了运行Ant的说明。

我能想到的唯一两个其他依赖分析解决方案可能不适合你正在做的事情。一个是Sonar,它具有相当全面的设计视图,显示了图书馆,包装和课堂级别的依赖关系。但是,这只能通过Web界面访问。另一种是Google's Java Analytix工具,它具有generate a dependency chart and report的能力。

2

两个插件存在的目的

在链接上,您可以通过fi nd简单使用这些插件。

+1

我不想在maven工件之间寻找依赖关系,而是在我自己的项目(类间依赖关系)中的类之间寻找依赖关系。我会在问题中澄清这一点 –