maven(12),排除冲突JAR包
JAR包冲突
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.6.RELEASE</version> </dependency> </dependencies>
在pom.xml中添加以上依赖的时候,会自动添加以下两个JAR包
spring-core会自动附带commons-logging-1.2,同样当我们添加其他依赖的时候,有可能也会自动加入commons-logging,而且版本有可能不是1.2,这个时候这两个commons-logging的不同版本放在一起是会互相冲突的,需要排除那个不想要的JAR包版本
排除JAR包
在eclipse中打开pom.xml,如下切换到Dependency HIerarchy视图,spring-core是依赖,commons-logging是附加的JAR,右键--Exclude ....--OK--保存
这个时候pom.xml的代码变成了这样
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.6.RELEASE</version> <exclusions> <exclusion> <artifactId>commons-logging</artifactId> <groupId>commons-logging</groupId> </exclusion> </exclusions> </dependency> </dependencies>
exclusions里面的jar包被排除了,只剩下spring-core

浙公网安备 33010602011771号