删除未使用的库而不破坏代码

时间:2014-02-25 13:39:07

标签: java jar dependency-management

多年来,我们的项目使用了许多不同的库。我很确定其中一些不再使用了,而另一些则已经过时,应该进行升级。

我正在寻找工具来查找哪些库(jar文件)不再使用且可以删除。我也可以使用一些帮助来找出应该升级哪些库 - 至少当我用新版本交换jar文件时,我想得到报告说现在存在不兼容性(错误的方法签名,未知的类,...... )。

有这样的工具吗?

我们不使用Maven或Ivy或任何其他依赖管理系统。我们有测试,但它们并不涵盖所有内容。

2 个答案:

答案 0 :(得分:1)

我建议你看看ProGuard。您可以将其配置为删除未使用的jar,或者,如果您想要更深入,可以删除未使用的库部分。

答案 1 :(得分:0)

我不知道您使用的是哪个IDE。但您可以使用插件UCDetectorClasspath Helper