使用場景
在升級項目時常常遇到類似這樣的情況:我們要將一個較老舊的項目做一個Spring、Mybatis或者fastjson等等依賴包的升級,將該項目pom文件中版本號提升后,項目運行時仍然使用的是舊版本的包。
出現這種情況的原因可能是在該項目中引用了其他的包,這些包中也在pom文件中引用了舊版本的依賴包。
為了對項目做一個全面徹底的升級,我們要從上至下分析包間的依賴引用關系,從最底層開始由下至上地進行升級。此時使用Maven Helper插件可以很好地幫助我們分析依賴關系。
使用方法
插件下載
打開IntellJ IDEA 的偏好設置(Preferences)中的Plugins,搜索Maven Helper進行安裝。
下載完成之后打開pom.xml文件,可以看到黃色圓圈處有Dependency Analyzer的字樣(若沒有,請重啟itelliJ IDEA,並確認插件是否被禁用)
開始使用
開始對pom進行依賴分析,我習慣選擇All Dependencies as Tree模式,這樣展現的樹狀結構一目了然。圖為搜索該pom引用的包中含有“Spring”字樣的依賴包。
注意事項
在升級項目時會不斷的git checkout新的tag,此時要注意:待Resolving Maven Dependencies 結束后,要在Dependency Analyzer中點擊Refresh UI,否則不會自動刷新。
原文鏈接:https://blog.csdn.net/qq_25809317/article/details/109506462