由于项目安全需要,需要将代码中一些三方件屏蔽,修改为类似功能的jar依赖。本文在此说明一下排查过程。
1.使用idea导入Maven工程;在右侧并打开Maven视图(如下),选中要排查的工程,点击2处图标;
如果没有看到Maven视图,点击菜单,View>Tool Windows>maven,打开。
2.可以看到这样一个Maven依赖的tree图;按Ctrl+F,查找有无目标依赖。
3.例如:要排除json-lib,进行搜索;如果存在,说明有该依赖,按回车键查看依赖架构;如果没有说明该部分没有要排查的三方件。
4.按照箭头所示房间,查找引上一层引入依赖的位置;
5.进入该工程的pom文件,删除相应的依赖;(或者在需要被排除的依赖上,选中后,右键,点击exclud)。
6.如果排除的是json-lib下的commons-collections,可以使用<exclusion>标签;
7.操作完成后,在依赖树形图上搜索,检查是否还存在其他引用的位置,一并处理。所有依赖排查完之后,需要将工程打包,验证功能有无受到影响。