Intellij IDEA 快速找到某个maven依赖所在的pom.xml

前言:

在企业开发中,公司项目各模块的依赖是比较复杂,往往是A模块中依赖了B、C、D…等模块,此时我们若想在A模块中查找某个jar依赖就会很麻烦,因为无法在A的pom.xml中直接搜索到。最笨的方法就是对A模块依赖的其他模块进行逐一搜索,但我想你并不想这么做。下面我通过一个实际的案例,来简单地谈谈 IDEA 如何快捷地找到相应的pom.xml。

场景:

在项目中,我引入了org.json.JSONArray这个类,编译时期没有报错,但启动项目的时候却出现ClassNotFoundException,这让我很郁闷。后面一想,可能是该依赖的maven生命周期出现问题,所以只好先去看看该依赖的pom.xml了。

解决步骤:

1. 确定要查找jar的 artifactId

Intellij IDEA 快速找到某个maven依赖所在的pom.xml_第1张图片

2. 打开项目的maven依赖图

Intellij IDEA 快速找到某个maven依赖所在的pom.xml_第2张图片

3. 在依赖图上搜索上面找到的artifactId,这里是android-json

Intellij IDEA 快速找到某个maven依赖所在的pom.xml_第3张图片

4. 在图上找到相应的元素后,鼠标双击便能进入jar的pom.xml

Intellij IDEA 快速找到某个maven依赖所在的pom.xml_第4张图片

进来后,我们能很清楚地看到该依赖上面写着Compile编译期有效,这样问题就明确了。(如果你不相信上面的注释,可以用上面的方法,在依赖图上搜索spring-boot-configuration-processor这个jar,就会发现该依赖是provided

5. 引入新的依赖

Intellij IDEA 快速找到某个maven依赖所在的pom.xml_第5张图片

结束语

本文到此就结束了,如果你想了解更多maven依赖图的操作及jar依赖冲突解决的话,可以参考这篇文章:https://blog.csdn.net/qq_27093465/article/details/69226949。

你可能感兴趣的:(IDEA)