查询依赖关系
近期处理一个模块比较多的项目,存在多个模块引用不同版本的依赖,抱着精简的心态,我们来处理一下
查看依赖有很多种方式:
- 查看项目的全部依赖
- 查看指定模块的依赖
但是在第一种的情况下,我们想知道是哪个模块引用的该怎么办?
- 在指定模块右键或F12打开设置
- 通过查看依赖设置我们可以知道这个依赖的具体保存位置
- 在我们查询的依赖上右键,Find Usages或者直接Ctrl+G,我们就看到了这个依赖是哪个项目引用的
- 接下来我们看一下引用关系,在maven找到这个模块,Show Dependencies
- 我们就看到了
- 在这个地方我们可以方便的解决依赖冲突,找了一个存在依赖的模块
- 我们看到Jackson-annotations这个依赖冲突,只需要在指定的依赖后右键Exclude
- 我们排除的是jackson-module-jaxb-annotations里面的依赖,所以选定jackson-module-jaxb-annotations这个依赖,F12,我们看到IDEA已经在pom文件里替我们做了修改