分析Java项目中的JAR依赖项

时间:2010-12-01 16:16:56

标签: java jar dependencies

我正在寻找一个工具,它将根据编译的字节代码的静态分析向我展示我的Java项目中的JAR依赖关系图。具体来说,我试图弄清楚是否有可以消除的未使用的JAR,但我也想更好地了解存在的依赖关系。我没有使用Maven。

Dependency Finder接近,但它处理的是包而不是JAR,并且似乎没有任何方法可以查询没有依赖的JAR。有什么建议?免费和开源首选。谢谢!

6 个答案:

答案 0 :(得分:7)

另见JarAnalyzer声称:

  

...遍历目录,解析   其中的每个jar文件   目录,并识别   jar文件之间的依赖关系。

答案 1 :(得分:6)

JBoss Tattletale完全符合我的需要。

答案 2 :(得分:2)

您可以尝试使用此工具显示库的公共资源,并计算两个罐子之间的使用率:http://trimatek.org/deep

答案 3 :(得分:1)

查看JDepend

  

JDepend遍历Java类文件目录并生成设计   每个Java包的质量指标。 JDepend允许你   根据其自动测量设计的质量   管理包的可扩展性,可重用性和可维护性   依赖有效。

答案 4 :(得分:0)

或Maven。 Eclipse插件非常好地展示了它。甚至显示依赖关系。

答案 5 :(得分:0)

您可以使用JArchitect是一个静态分析工具来提高Java代码质量,它对开源贡献者和大学免费