IDEA插件:Maven Helper插件強勢優(yōu)化【某個依賴包被哪些maven項目模塊引用,快速定位】體驗真好!

背景:

開發(fā)的項目是maven多模塊,子模塊數(shù)量多,已經(jīng)超過10個。

而且經(jīng)常會被掃描漏洞,并進行依賴包升級。

在使用過程中,發(fā)現(xiàn)MavenHelper插件和IDEA自帶的Analyze Dependencies都有個缺點:只能是單個模塊里面進行依賴查找以及沖突解決。

目前是人肉去查找依賴包在哪個maven模塊下,人都要整瘋了。

需求:

目前急需一項功能:可以直接根據(jù)某個依賴包, 快速發(fā)現(xiàn)依賴包在哪些maven模塊項目中存在,以及它們的沖突情況,可以更加方便快捷地定位排查。

索性基于MavenHelper插件,做了一個強勢功能優(yōu)化,效率杠杠地快,而且超級方便,一眼便能找到在哪些模塊中存在。

先看一下完成后的圖文功能演示:

新增:

  1. maven模塊下拉,可以快速切換到其他maven模塊進行依賴查找,不用先找pom,在進行打開操作
  2. 新增一個 【All】勾選,可以直接查看所有的Maven模塊下的依賴,進行依賴包定位排查。


    image.png

當(dāng)勾選【All】之后,左側(cè)樹展示的是所有模塊下的依賴包, 當(dāng)選中一個依賴包,右側(cè)樹會展示出,該依賴包在哪些模塊中存在,以及依賴情況并進行提示。


image.png

那此功能帶來的是,根據(jù)依賴包,可以快速知道該依賴包在整個項目中的情況,

解決以下問題:
1. 依賴包排除沖突排不干凈。
2. 不清楚改依賴包具體被哪些maven子模塊引用
3. 一個個POM文件進行依賴搜索,費時麻煩,現(xiàn)在所見即所得。
4. 不清楚依賴包在整個項目的依賴情況。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容