在jar中列出所有ClassNotFound的简单方法

时间:2014-03-28 14:52:48

标签: java

TL; DR

是否有一个实用程序会分析.jar文件并生成jar中引用的类的列表,这些类在jar本身中不存在?

背景

我在一个15岁的代码库中,所有的jar都被检入SCM,并且有一个很大的Eclipse .classpath文件。

我想将其转换为Maven,但显然我会遇到很多问题,其中很多这些jar都是类路径中其他jar的传递依赖。我只是想知道顶级罐子。

我目前的行动计划是从所有jar中构建一个类列表并将它们存储在索引中。其次,我需要在jar的基础上,找出所有" ClassNotFoundExceptions"如果jar在类路径上是独自的,就会发生这种情况。

从那里我应该能够找出依赖图等...

所以我的问题是:如何在运行时找出给定jar的所有ClassNotFoundExceptions(即所有类依赖于jar本身不存在的所有类)

0 个答案:

没有答案