TL; DR
是否有一个实用程序会分析.jar文件并生成jar中引用的类的列表,这些类在jar本身中不存在?
背景
我在一个15岁的代码库中,所有的jar都被检入SCM,并且有一个很大的Eclipse .classpath文件。
我想将其转换为Maven,但显然我会遇到很多问题,其中很多这些jar都是类路径中其他jar的传递依赖。我只是想知道顶级罐子。
我目前的行动计划是从所有jar中构建一个类列表并将它们存储在索引中。其次,我需要在jar的基础上,找出所有" ClassNotFoundExceptions"如果jar在类路径上是独自的,就会发生这种情况。
从那里我应该能够找出依赖图等...
所以我的问题是:如何在运行时找出给定jar的所有ClassNotFoundExceptions(即所有类依赖于jar本身不存在的所有类)