如何解决maven 与 tomcat jar包冲突

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决maven 与 tomcat jar包冲突相关的知识,希望对你有一定的参考价值。

可以把冲突的jar排除掉,在maven里的pom.xml文件里面.

<dependency>
 <groupId>org.apache.tomcat</groupId>
 <artifactId>tomcat-juli</artifactId>
 <version>7.0.29</version>
 <exclusions>
  <exclusion>
   <groupId>xxx</groupId>
   <artifactId>xxx</artifactId>
  </exclusion>
 </exclusions>
</dependency>

<exclusion>表示要排除的jar

参考技术A maven 可能因为版本问题没有成功下载jar包,自己在本地项目看下 jar包是否都已经成功生成了~本回答被提问者采纳 参考技术B maven项目不要发布在部署好的tomcat上

maven依赖导致的jar包冲突解决方式

maven依赖导致的jar包冲突解决方式:

mvc和context都依赖与sprng-core一个,依赖的是5.0.8版本,一个依赖的是4.2.4版本,那么真正加载的是5.0.8版本,如何

换成4.2.4版本呢,有三种方式:

1、依据声明优先原则调换依赖在pom文件中的顺序,如

 

2、就近优先原则

将sprng-core依赖直接引入pom文件中,因为直接依赖的优先级高于传递依赖,因此,会使用4.2.4版本

 

3、排除依赖

我们可以直接排除spring-context中的spring-core的传递依赖。

 

以上是关于如何解决maven 与 tomcat jar包冲突的主要内容,如果未能解决你的问题,请参考以下文章

tomcat jar 包 与 项目jar包冲突问题解决

如何删除maven中冲突的jar包

Maven中 jar包冲突原理与解决办法

Idea查看jar包冲突

maven依赖导致的jar包冲突解决方式

maven依赖导致的jar包冲突解决方式