maven项目解决jar包冲突的四种方式
2017-10-27 09:55
363 查看
依赖一个jar包往往会下载相互关联的jar包这就是依赖传递
依赖传递经常出现ja包冲突,解决方案:直接排除指定的jar包
1、排除原则
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</exclusion>
</exclusions>
![](https://img-blog.csdn.net/20171027100214029?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzQxMTA1MDE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、版本号限定原则
<properties>
<spring.version>4.3.8.RELEASE</spring.version>
</properties>
<!-- 锁定版本,spring4.3.8 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<!-- 依赖管理 -->
<dependencies>
<!-- spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
</dependencies>
3、第一声明原则
4、路径就近原则
依赖传递经常出现ja包冲突,解决方案:直接排除指定的jar包
1、排除原则
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</exclusion>
</exclusions>
2、版本号限定原则
<properties>
<spring.version>4.3.8.RELEASE</spring.version>
</properties>
<!-- 锁定版本,spring4.3.8 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<!-- 依赖管理 -->
<dependencies>
<!-- spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
</dependencies>
3、第一声明原则
4、路径就近原则
相关文章推荐
- 解决maven生成的web项目下的servlet.jar与tomcat自带servlet.jar冲突的问题
- maven中依赖版本冲突如何解决--四种方式(四种原则)
- spring maven项目解决依赖jar包版本冲突方案
- maven项目由于多个依赖中含有同一个jar包导致的冲突问题的解决办法
- 怎样解决maven项目中依赖的jar包和tomcat中的jar包的冲突
- Maven打包方式,以及jar包冲突问题的解决方法
- maven在创建项目时由jar包冲突引起的报错
- maven解决jar冲突问题
- Eclipse Maven构建WebApp项目资源目录显示不全的原因与解决方式
- Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法
- 将Maven项目打包成可执行jar文件和外种配置方式(引用第三方jar)
- 解决 eclipse 在编译 打包 部署 maven 项目的时候 WEB-INF/lib 为空 没有 jar的问题
- Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法
- 通过maven-shade-plugin 解决Elasticsearch与spark的jar包冲突问题
- eclipse中maven项目jar包不会自动下载解决办法
- 求项目中遇到的jquery 和 prototype 冲突解决方式??在线等待·····
- Maven中jar版本冲突问题的解决
- maven解决jar冲突调试步骤
- MyEclipse创建spring mvc 项目及遇到无法把maven依赖jar包发布到服务器下解决
- maven无法加载本地jar包以及maven项目打包后本地jar包没有打进项目的问题解决办法