原來用過eclipse的都知道,想要升級maven工程的jar包版本或者解決jar包沖突,直接在pom文件下的dependency hierarchy視圖下右擊沖突的jar包,將其exclude掉,然后在pom文件的dependencies視圖下點擊add按鈕,然后添加自己需要的jar包即可。在公司用的是idea,還不是很熟悉,摸索之下在maven窗口中點擊show dependencies出現jar包的依賴關系圖,如下圖所示:

然后出現很高大上的邏輯視圖,然后就各種懵逼,這是什么玩意!怎么改!其實在視圖模式下也可以類似eclipse對jar包進行管理,如果要升級或者更改出現紅線的jar包沖突,在下圖的視圖中右鍵要升級的有多重復雜依賴關系的jar包或者有沖突的jar包,將其exclude掉,然后想要添加最新版本的jar包,在該視圖下尋找某個jar包可以ctrl+f查找,會羅列出所有的jar包,雖然沒有輸入框,直接輸入自己查找的jar包名稱就可以匹配到。如果要添加jar包,類似於eclipse中的add功能,可以在pom文件下alt+insert,根據自己的需要就可以添加jar包。然后reimport maven,就可以了。但是我的alt+insert中的dependecy查找出來的結果總是為空,可能是idea遠程的maven倉庫設置的不正確,有知道的朋友可以告訴一下我。

idea原生的jar包沖突解決並不好用,推薦一個比較好用的插件,Maven Helper,安裝好后,選擇項目的pom文件,選擇如下圖所示位置出現Dependency Analyzer

選擇后,惦記Conflicts,就會出現有沖突的jar包,如下圖所示,右鍵紅色的出現沖突的jar包eclude掉就可以了,是不是比原生的好用很多。

