我正在寻找一个工具,它将根据编译的字节代码的静态分析向我展示我的Java项目中的JAR依赖关系图。具体来说,我试图弄清楚是否有可以消除的未使用的JAR,但我也想更好地了解存在的依赖关系。我没有使用Maven。
Dependency Finder接近,但它处理的是包而不是JAR,并且似乎没有任何方法可以查询没有依赖的JAR。有什么建议?免费和开源首选。谢谢!
答案 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代码质量,它对开源贡献者和大学免费