【问题标题】:Removing unused libraries without breaking the code在不破坏代码的情况下删除未使用的库
【发布时间】:2014-02-25 21:50:20
【问题描述】:

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

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

有这样的工具吗?

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

【问题讨论】:

标签: java jar dependency-management


【解决方案1】:

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

【讨论】:

  • 谢谢。我认为 ProGuard 可以在这里提供帮助,我将查看文档以了解如何在我的场景中使用它。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-17
    • 2018-03-08
    • 1970-01-01
    • 2022-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多