IDEA插件:Maven Helper插件强势优化【某个依赖包被哪些maven项目模块引用,快速定位】体验真好!

背景:

开发的项目是maven多模块,子模块数量多,已经超过10个。

而且经常会被扫描漏洞,并进行依赖包升级。

在使用过程中,发现MavenHelper插件和IDEA自带的Analyze Dependencies都有个缺点:只能是单个模块里面进行依赖查找以及冲突解决。

目前是人肉去查找依赖包在哪个maven模块下,人都要整疯了。

需求:

目前急需一项功能:可以直接根据某个依赖包, 快速发现依赖包在哪些maven模块项目中存在,以及它们的冲突情况,可以更加方便快捷地定位排查。

索性基于MavenHelper插件,做了一个强势功能优化,效率杠杠地快,而且超级方便,一眼便能找到在哪些模块中存在。

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

新增:

  1. maven模块下拉,可以快速切换到其他maven模块进行依赖查找,不用先找pom,在进行打开操作
  2. 新增一个 【All】勾选,可以直接查看所有的Maven模块下的依赖,进行依赖包定位排查。


    image.png

当勾选【All】之后,左侧树展示的是所有模块下的依赖包, 当选中一个依赖包,右侧树会展示出,该依赖包在哪些模块中存在,以及依赖情况并进行提示。


image.png

那此功能带来的是,根据依赖包,可以快速知道该依赖包在整个项目中的情况,

解决以下问题:
1. 依赖包排除冲突排不干净。
2. 不清楚改依赖包具体被哪些maven子模块引用
3. 一个个POM文件进行依赖搜索,费时麻烦,现在所见即所得。
4. 不清楚依赖包在整个项目的依赖情况。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容