通过maven管理项目jar包的时候,常常会遇到这样的问题,一个依赖导入了多个相关的jar包,而多个依赖导入的jar包存在不兼容的问题,maven在导入依赖的时候提供了排除部分jar的配置,只需要在dependency中加入<exclusions></exclusions>即可。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-xxxx</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.cloud</groupId>
<artifactId>xxxxxx-aaaaa</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.cloud</groupId>
<artifactId>xxxxxx-bbbbb</artifactId>
</exclusion>
</exclusions>
</dependency>
Eclipse提供了定位jar位置的功能,方便查找jar的准确来源。打开pom文件在Dependency Hierarchy选项中查看