maven项目中避免jar包冲突时,可以在dependency下添加exclusitions。maven将不加载标注exclusion的jar包。
<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>
这种写法主要用于解决jar包冲突,或者避免加载一些不需要的jar包。比如上面的代码,就是让maven不要加载spring-core依赖的commons-logging的jar包。