由于项目安全需要,需要将代码中一些第三方键屏蔽,修改为类似功能的jar依赖。本文在此说明一下排查过程。

1.使用idea导入Maven工程;在右侧并打开Maven视图(如下),选中要排查的工程,点击2处图标;

如何排查Maven三方键依赖

如果没有看到Maven视图,点击菜单,View>Tool Windows>maven,打开。

2.可以看到这样一个Maven依赖的tree图;按Ctrl+F,查找有无目标依赖。

如何排查Maven三方键依赖

3.例如:要排除json-lib,进行搜索;如果存在,说明有该依赖,按回车键查看依赖架构;如果没有说明该部分没有要排查的三方键。

如何排查Maven三方键依赖

4.按照箭头所示房间,查找引上一层引入依赖的位置;

如何排查Maven三方键依赖

如何排查Maven三方键依赖

5.进入该工程的pom文件,删除相应的依赖;

如何排查Maven三方键依赖

6.如果排除的是json-lib下的commons-collections,可以使用<exclusion>标签;

如何排查Maven三方键依赖

7.操作完成后,在依赖树形图上搜索,检查是否还存在其他引用的位置,一并处理。所有依赖排查完之后,需要将工程打包,验证功能有无受到影响。

相关文章: