【发布时间】:2011-08-07 10:46:50
【问题描述】:
我正在寻找一个工具,最好是一个 maven 插件,它可以分析项目并输出依赖关系图。该图将显示类之间的依赖关系,并且输出格式可以被程序利用。
我想在编译项目后自动生成这个图表。
你有一些线索吗?谢谢。
澄清:我不是在寻找maven工件之间的依赖关系,而是在我自己的项目中的类之间(类间依赖关系)
【问题讨论】:
标签: java maven dependencies
我正在寻找一个工具,最好是一个 maven 插件,它可以分析项目并输出依赖关系图。该图将显示类之间的依赖关系,并且输出格式可以被程序利用。
我想在编译项目后自动生成这个图表。
你有一些线索吗?谢谢。
澄清:我不是在寻找maven工件之间的依赖关系,而是在我自己的项目中的类之间(类间依赖关系)
【问题讨论】:
标签: java maven dependencies
我能想到的唯一可以通过 Maven 直接使用的工具是JDepend。但是,maven 插件本身只会生成一个 HTML 报告,乍一看我不确定它是否容易解析。
但是,JDepend 在通过 Ant 运行时可以生成 XML,这可以通过 Maven AntRun Plugin 轻松完成。
另一个运行 Ant 的 Maven 解决方案可能是 Eclipse Metrics Plugin。除了是一个易于使用的 eclipse 插件之外,它还具有通过 Ant 运行的说明。
我能想到的仅有的两个其他依赖分析解决方案可能不适合您正在做的事情。一个是 Sonar,它有一个相当全面的设计视图,显示了库、包和类级别的依赖关系。但是,这只能通过 Web 界面访问。另一种是Google's Java Analytix工具,可以generate a dependency chart and report。
【讨论】:
【讨论】: