【发布时间】:2010-10-21 15:56:59
【问题描述】:
我最近接受了一个用 JSF 编写的 Web 系统的支持和编程。代码有点凌乱和冗余,是的,不存在文档。
系统有40多个jar库,大部分都是因为老版本和测试而冗余的。要删除一个jar,我必须检查它没有在代码中导入,所以我在代码中搜索了jar导入路径(我使用的是IntelliJ IDE),确保它没有被使用,然后将其删除。
但是,在编译代码之后,在测试过程中出现了一些运行时错误。我发现我删除了一些其他现有 jar 使用的 jar。
问题,在删除一个 jar 之前,我如何确保它没有被另一个 jar/java 类使用?
尽管 jars 已经编译了类,但编译后的类确实具有所需库的导入路径。但我不能用 IntelliJ 搜索它们(不在 jars 文件中搜索)。
我现在做的唯一方法是在每次删除 jar 时测试系统,看看我是否可以让它崩溃!由于要测试的功能数量庞大,这完全不是一个简单的方法。
我希望有一个工具可以提交多个 java 文件/jar,并显示它们之间的依赖关系。
【问题讨论】:
标签: java jar dependencies redundancy