查找JAR之间的依赖关系

时间:2015-02-08 14:07:09

标签: java jar

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

简而言之,我想知道如何在我们项目中使用的JAR文件中找到依赖。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

JBoss项目中有一个名为JBoss TattleTale的工具,值得一看:

该工具将为您提供更多信息,只需查找依赖项:

  • 识别JAR文件之间的依赖关系
  • 从类路径中查找缺少的类
  • 发现类/包位于多个JAR文件中
  • 如果相同的JAR文件位于多个位置,则发现
  • 列出每个JAR文件所需的内容并提供
  • 验证类的SerialVersionUID
  • 查找具有不同版本号的类似JAR文件
  • 查找没有版本号
  • 的JAR文件
  • 查找未使用的JAR档案
  • 识别密封/签名的JAR档案
  • 在JAR文件中找到一个类
  • 获取项目的OSGi状态
  • 删除黑名单的API使用
  • 为.WAR和.EAR档案生成相同的报告