-
添加exclusions标签,排除不需要的jar包
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.3.6.RELEASE</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </exclusion> </exclusions> </dependency>
-
使用properties控制jar包版本,在version标签使用${spring.version} {括号里写的是你properties中标签自己取的名字},然后在写入坐标依赖(一定要写,前面两步仅仅是版本锁定,没有导入依赖)
<!--版本锁定--> <properties> <spring.version>4.3.6.RELEASE</spring.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${spring.version}</version> </dependency> </dependencies> </dependencyManagement> <!--导入依赖--> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> </dependency> </dependencies>
-
先写的坐标依赖的jar包先读取(要用的写在前面,第一声明优先原则)
-
依赖传递的jar包直接写坐标直接读取(路径优先原则)
解决maven jar包冲突的四种方式
最新推荐文章于 2023-06-17 10:22:08 发布