如何解決某個jar包的依賴沖突問題


我用的是idea集成開發環境,因此以該開發工具講解。

首先在在Terminal窗口中,鍵入:mvn dependency:tree -Dincludes=com.google.guava

如果不加-Dincludes=com.google.guava,則輸出整個項目的依賴樹。

com.google.guava是包的groupId。

如何復制包的groupId,當然可以去pom.xml文件中去。還可以這樣:

在項目的External Libraries下,右擊某個包的名稱,如下:

然后在彈出的對話框中選擇,第一個冒號和第二個冒號中間的部分,也可以把最后一個冒號之前的部分加上,及com.google.guava:guava,見下圖:

命令的執行目錄是當前項目的目錄下,所以分析整個項目。

輸出類似於以下:

經過分析,就可以看出,引用同一個包,存在沖突的地方。

pom中如何操作排除沖突的地方?

在使用低版本的地方排除:

因為引用的關系,把低版本的依賴方前面,應該就沒問題。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM