maven命令排除jar包冲突(简单高效)

maven命令排除jar包冲突(简单高效)

导语

在开发中,遇到jar包冲突时再正常不过的事了,有的时候,因为一点小问题,就要耽误很长的时间,严重影响开发效率,本文是通过maven命令排除jar包冲突,简单高效。

正文

好了,废话不多说,直接上干货。

使用命令:

mvn dependency:tree -Dverbose | grep "omitted for conflict with”

通过此命令可以查找到存在冲突的jar包。

在windows中,还可以输入:

mvn dependency:tree -Dverbose | find "omitted for conflict with”

如果已经知道了存在冲突的jar包,直接输入(比如是 log4j ):

mvn dependency:tree -Dverbose -Dincludes=log4j:log4j

然后具体查看pom文件,修改冲突的包。

如果是两个不同的jar包依赖的包里面的可以用 <exclusions><exclusion><exclusions><exclusion></exclusion></exclusions> 来进行剔除。

比如:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>4.3.14.RELEASE</version>
    <exclusions>
        <exclusion>
            <artifactId>commons-logging</artifactId>
            <groupId>commons-logging</groupId>
        </exclusion>
    </exclusions>
</dependency>

小结

本篇文章简单介绍了使用maven命令排除jar包冲突,由于纯手打,难免会有纰漏,如果发现错误的地方,请第一时间告诉我,这将是我进步的一个很重要的环节。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载自:https://blog.csdn.net/u010425776/article/details/5202...
    先生zeng阅读 778评论 0 0
  • spring官方文档:http://docs.spring.io/spring/docs/current/spri...
    牛马风情阅读 1,782评论 0 3
  • 一、依赖包查询 所有的依赖都是通过坐标来进行存储的(GAV groupId artifactId version)...
    yjaal阅读 493评论 0 0
  • 内容简介 在你手上的,是一个至大的秘密……这个秘密沉默了许多年,一些最伟大科学家、思想家、企业家都因运用这个秘密而...
    少穻阅读 335评论 0 0
  • 一、今日计划 生活任务:健身 - 走路上班+回家,1h 生活任务:校内打工,4h 学习任务:软件工程 - 学习ME...
    RicciWoo阅读 523评论 0 50