IDEA解決maven包衝突的一些小技巧

    在平常工作中我們經常會遇到maven引用的jar包衝突的事情,這時候我們就需要找出衝突的包,並將低版本或者缺少某些方法的jar給剔除掉。這個時候使用idea自帶的maven依賴樹就很好解決這樣的問題。

步驟:

1.在IDEA中右鍵項項目的pom文件,選擇Maven->Show Dependencies,會打開一個maven的依賴樹窗口,如下:
image
2.打開窗口我們可以看到完整的依賴樹,小技巧:左上角有幾個小工具,比較常用的1顯示衝突項,2顯示從root到被選擇的jar包路徑,3顯示實際大小。要選擇衝突項的話可以直接點擊1,然後在點擊3,顯示的會更清楚一些,因爲jar包比較多,jar依賴比較複雜會讓圖變得很小。之後如果你需要看這個jar的引用路徑可以點擊這個jar包再點擊2,就回顯示從pom文件的根路徑的包到被選擇的包的單條路線,很方便
img
3.找到衝突的包後,選擇需要的那個jar包,右鍵要去除的那個jar包,點擊exclude,
img
就會在pom文件中被剔除(其實就是對應的pom中的exclusion)
img

其他小技巧:

1.在依賴樹使用ctrl/command+f是可以直接搜索jar包的名稱的;
img
2.在依賴樹的界面使用ctrl/command+鼠標滾輪是可以放大縮小依賴樹的比例,同樣使用鍵盤上的+,-號也可以做到這個;
3.alt/option按住,然後鼠標在依賴樹上滑動,是可以達到放大鏡的效果的;
4.在依賴樹上雙擊是可以直接跳轉到改jar的引入位置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章