1. 程式人生 > >【maven】maven檢視專案依賴並解決依賴衝突的問題

【maven】maven檢視專案依賴並解決依賴衝突的問題

一、問題

專案開發過程中,經常會遇到jar衝突,然後maven根據自己的規則進行衝突解決,導致專案在執行的過程中報錯。

1、如何檢視當前專案的maven的依賴樹?

2、如何從依賴樹中找到自己預期的版本,是被那個jar給覆蓋了?

3、如何進行依賴衝突解決?

 

二、解決問題

1、如何檢視當前專案的maven依賴樹?

//進入專案的pom.xml檔案的目錄下,執行如下命令
//這個是正常依賴的樹
mvn dependency:tree
//這個命令是檢視maven是如何解決依賴衝突的依賴樹
mvn -Dverbose dependency:tree
//如果想將依賴樹列印到指定檔案中,則命令如下
mvn -Dverbose dependency:tree -Doutput=/Users/shangxiaofei/sxfoutput.txt
View Code