在日常工做中咱們常常會遇到maven引用的jar包衝突的事情,這時候咱們就須要找出衝突的包,並將低版本或者缺乏某些方法的jar給剔除掉。這個時候使用idea自帶的maven依賴樹就很好解決這樣的問題。maven
1.在IDEA中右鍵項項目的pom文件,選擇Maven->Show Dependencies,會打開一個maven的依賴樹窗口,以下:
2.打開窗口咱們能夠看到完整的依賴樹,小技巧:左上角有幾個小工具,比較經常使用的1顯示衝突項,2顯示從root到被選擇的jar包路徑,3顯示實際大小。要選擇衝突項的話能夠直接點擊1,而後在點擊3,顯示的會更清楚一些,由於jar包比較多,jar依賴比較複雜會讓圖變得很小。以後若是你須要看這個jar的引用路徑能夠點擊這個jar包再點擊2,就回顯示從pom文件的根路徑的包到被選擇的包的單條路線,很方便;
3.找到衝突的包後,選擇須要的那個jar包,右鍵要去除的那個jar包,點擊exclude,
就會在pom文件中被剔除(其實就是對應的pom中的exclusion)
ide
1.在依賴樹使用ctrl/command+f是能夠直接搜索jar包的名稱的;
2.在依賴樹的界面使用ctrl/command+鼠標滾輪是能夠放大縮小依賴樹的比例,一樣使用鍵盤上的+,-號也能夠作到這個;
3.alt/option按住,而後鼠標在依賴樹上滑動,是能夠達到放大鏡的效果的;
4.在依賴樹上雙擊是能夠直接跳轉到改jar的引入位置。工具