排查依賴衝突有兩個方法:code
使用這個命令,能夠顯示出完整的依賴樹結構。經過檢查其中的依賴,能夠發現項目中是否存在着重複的依賴。方法
可是我在實際工做經驗中發現,有些狀況下 mvn dependency:tree
顯示的結構並不完整。有一些依賴項並無顯示出來。有一次,我發現 mvn dependency:tree
顯示出來的依賴組件和 pom 文件中定義的不一樣,其顯示的結果實際上是另外一個組件引入的依賴。im
這是咱們便須要使用另外一種手段再次檢查 Maven 中組件之間的依賴關係了。經驗
使用 Ctrl + F 快捷鍵,能夠幫助快速定位某個依賴。總結
經過這個視圖,能夠更加直觀清晰的分析出依賴的關係。並且可以發現以前用 mvn dependency:tree
命令發現不了的問題項目
在解決 Maven 依賴衝突問題時,先使用 mvn dependency:tree
命令。若是問題解決不了,再嘗試使用 IntelliJ IDEA。img