2015-02-08 161 views
0

我们正在将我们的项目从Ant迁移到Maven。在进行迁移时,我们在寻找Ant中使用的jar之间的依赖关系时遇到困难。我只想知道在pom.xml需要提及的主要罐子,剩下的罐子会自动下载。在JAR中查找依赖关系

总之我想知道如何在我们的项目中使用的JAR文件中找到依赖关系。

回答

0

有来自JBoss的项目的一个工具叫JBoss TattleTale,可能是值得考虑看看:

该工具会为您提供更多的则只是依赖关系发现:

  • JAR文件之间确定的依赖
  • 从类路径中查找缺失的类
  • 如果某个类/程序包位于多个JAR文件中,则为现货
  • 如果t他同一个JAR文件位于多个位置
  • 以及每条JAR文件需要一个列表,并提供
  • 验证类的serialVersionUID的
  • 查找有不同的版本号
  • 查找JAR文件类似的JAR文件没有版本号
  • 查找未使用的JAR档案
  • 识别密封/签名的JAR档案
  • 找到一类在JAR文件
  • 获取项目的OSGi的状态
  • 删除黑名单API使用
  • ,并为您的.WAR和相同的报告.EAR归档
0

我建议你使用jarAnalyzer这将遍历指定目录中的每个jar文件,并确定jar文件之间的依赖关系。输出将是xml,表示两个jar文件之间的依赖关系。