工具

maven依赖冲突检查工具

2019-02-16  本文已影响2人  Learn_Java

使用场景


mavenjava的构建工具,可以通过简单的方式引用依赖的jar包.但是随着依赖的增多,会出现依赖的冲突的情况.下面就介绍一款工具来快速分析依赖.

IDEA的插件Maven Helper


Maven Helper是一个maven依赖分析工具.
idea Plugins 搜索 Maven Helper 点击Install安装.安装成功之后.重启idea就行了

image.png

如何使用


选择某个IDEA的pom.xml文件,选择Dependency Analyzer,选择Conflicts,点击Refresh,就会显示出有依赖问题的.

image.png

从上图看出,我们有2个依赖有冲突,下面我们就分析一下问题

问题分析


我们先找到依赖冲突的pom


<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

<dependency>
      <groupId>com.querydsl</groupId>
      <artifactId>querydsl-apt</artifactId>
</dependency>

如何解决依赖冲突

使用<exclusions>排除org.javassist依赖

<dependency>
      <groupId>com.querydsl</groupId>
      <artifactId>querydsl-apt</artifactId>
      <exclusions>
          <exclusion>
                <groupId>org.javassist</groupId>
                <artifactId>javassist</artifactId>
          </exclusion>
      </exclusions>
</dependency>

点击Refresh,再次查看.可以看到org.javassist依赖冲突已经解决.

image.png

写在最后


在工作时看到同事在使用这个工具,感觉很方便就跟大家分享一下.当然maven的依赖分析工具有很多,大家有什么好的也可以多多留言交流.

上一篇 下一篇

猜你喜欢

热点阅读