Maven通過Idea解決包衝突

目前大部分的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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章