2015-02-08 208 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文件之間的依賴關係。