在實際項目開發過程中,會引用很多的依賴,由于依賴本身也有依賴,如果使用了不同的版本,就會很容易遇到jar包沖突問題,因此,解決jar包沖突問題就顯得尤為重要。
本文主要利用圖文講述IDEA解決辦法
maven
1.選擇
Maven Project
2.選中
Dependencies
3.點擊
Show Dependencies
效果如下圖所示
image.png
如果顯示太小看不清楚,右鍵選擇下圖所示
放大
放大后
image.png
如果我們仔細觀察上圖,會發現在項目依賴圖中,有一些紅色標記的線,實際上,這些紅色標記出來的線所指向的 jar 包,就是項目中沖突的 jar 包!且在我們點擊 jar 包之后,還會顯示出多條指向 jar 包的紅色虛線,其代表著該 jar 包被多次引用,及具體引用路徑。
如上圖所示,想要排除沖突的 jar 包,其方法為:點擊沖突的 jar 包,右鍵呼出菜單欄,點擊Exclude選項。
排除jar包
如下圖所示,在排除沖突的 jar 包之后,pom.xml文件會自動更新,添加排除語句。