目前大部分的java開發人員還是通過Maven管理jar包的依賴關係,隨着依賴的第三方庫增多,經常會遇到兩個第三方庫引用了同一個jar包的問題,從而引起jar包衝突,本文主要介紹怎麼利用Idea工具解決jar包的衝突。
一、打開Maven的樹形圖
點擊下圖中的按鈕或者按快捷鍵Ctrl+Shift+Alt+U打開Maven的樹形圖
二、找到衝突的依賴關係
打開的圖看起來比較小,可以右鍵點擊下圖菜單按鈕,放大圖
然後找到途中紅色的線,可以看到兩個相同的依賴包
三、選擇排除jar包依賴
最後我們右鍵點擊Exclude按鈕。
等待maven刷新後,查看配置文件,已經將衝突的包排除
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-tools</artifactId>
<version>${velocity.tools.version}</version>
<exclusions>
<exclusion>
<artifactId>velocity</artifactId>
<groupId>org.apache.velocity</groupId>
</exclusion>
</exclusions>
</dependency>