分析Java项目中的JAR依赖项
我正在寻找一个工具,它将根据编译的字节代码的静态分析向我展示我的Java项目中的JAR依赖关系图。 具体来说,我试图弄清楚是否有可以消除的未使用的JAR,但我也想更好地了解存在的依赖关系。 我没有使用Maven。
Dependency Finder很接近,但它处理的是包而不是JAR,并且似乎没有任何方法可以查询没有依赖的JAR。 有什么建议? 免费和开源首选。 谢谢!
另见JarAnalyzer声称:
…遍历目录,解析该目录中的每个jar文件,并识别jar文件之间的依赖关系。
JBoss Tattletale正是我所需要的。
您可以尝试使用此工具显示库的公共资源,并计算两个jar子之间的使用比例: http : //trimatek.org/deep
看看JDepend 。
JDepend遍历Java类文件目录并为每个Java包生成设计质量度量标准。 JDepend允许您根据其可扩展性,可重用性和可维护性自动测量设计的质量,从而有效地管理包依赖性。
或者Maven。 Elcipse插件显示它非常好。 甚至显示依赖关系。
您可以使用JArchitect是一个静态分析工具来提高Java代码质量,它对开源贡献者和大学是免费的