查询依赖关系

近期处理一个模块比较多的项目,存在多个模块引用不同版本的依赖,抱着精简的心态,我们来处理一下

查看依赖有很多种方式:

  1. 查看项目的全部依赖

1594949734810

  1. 查看指定模块的依赖

1594949871628

但是在第一种的情况下,我们想知道是哪个模块引用的该怎么办?

  1. 在指定模块右键或F12打开设置

1594950119206

  1. 通过查看依赖设置我们可以知道这个依赖的具体保存位置

1594950221796

  1. 在我们查询的依赖上右键,Find Usages或者直接Ctrl+G,我们就看到了这个依赖是哪个项目引用的

1594950299896

1594950375632

  1. 接下来我们看一下引用关系,在maven找到这个模块,Show Dependencies

1594950495917

  1. 我们就看到了

1594950546378

  1. 在这个地方我们可以方便的解决依赖冲突,找了一个存在依赖的模块

1594950636616

  1. 我们看到Jackson-annotations这个依赖冲突,只需要在指定的依赖后右键Exclude

1594950768488

  1. 我们排除的是jackson-module-jaxb-annotations里面的依赖,所以选定jackson-module-jaxb-annotations这个依赖,F12,我们看到IDEA已经在pom文件里替我们做了修改

1594950876471