2014-03-24 32 views
0

在Eclipse中,展開當前項目在Project Explorer中,如何找到引用哪個依賴關係當前jar文件?

點擊Java Resources - >libraries - >Maven Dependencies

而且我發現有兩個jar文件,其中不同的版本,即:

commons-lang-2.1.jar 
and 
commons-lang3-3.1.jar 

但從pom.xml,我不知道commons-lang-2.1.jar來自哪裏,因爲它必須由其中一個工件。但是,檢查每個神器的pom文件太麻煩了...

我聽說dependency-tree可以工作類似的東西,但不知道如何使它在這種情況下工作。任何暗示是讚賞。

+0

其實maven有自己的庫文件夾,編譯時能夠從網上下載缺失的庫。 – libik

+0

@libik問題是什麼需要這些版本。在Eclipse中顯示 –

+1

。首先點擊pom.xml文件,然後在Tab上選擇「依賴層次結構」應該給你提供這些元素來自何處的信息。 – khmarbaise

回答

2

執行

mvn dependency:tree 

如果你有非常巨大的依賴關係樹,難以閱讀,你可以使用

mvn dependency:tree -Dincludes=org.apache.commons:commons-lang3 

只包括從你的pom.xml這件神器

的發生它將列出直接或間接提取的所有依賴關係,並將<exclusion>避免消耗不需要的庫