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