如何检查Jar文件之间的依赖关系?

最近,我接受了用JSF编写的Web系统的支持和编程。代码有点凌乱和多余,是的,​​不存在任何文档。

该系统具有40多个jar库,由于旧版本和测试,其中大多数是冗余的。要删除一个jar,我必须检查它是否未在代码中导入,因此我在代码中搜索了jar导入路径(我正在使用IntelliJ

IDE),确保未使用它,然后将其删除。

但是,在编译代码后,在测试过程中发生了许多运行时错误。我发现我删除了一些其他现有罐子使用的罐子。

问题是,如何在删除一个jar之前确保另一个jar / java类没有使用它?

尽管jars包含已编译的类,但已编译的类 确实 具有所需库的导入路径。但是我无法使用IntelliJ搜索它们(不在jar文件中搜索)。

我现在要做的唯一方法是,每次取下一个jar时都要测试系统,看看是否会使其崩溃!由于要测试的功能众多,因此这绝对不是一种简单的方法。

我希望有一个工具可以提交多个Java文件/ jar,并显示它们之间的依赖关系

回答:

我知道JBoss项目中有一个名为JBoss TattleTale的工具,可能值得一看:

http://www.jboss.org/tattletale

以上是 如何检查Jar文件之间的依赖关系? 的全部内容, 来源链接: utcz.com/qa/401808.html

回到顶部