eclipse使用maven时出现jar包自动引用版本错误,导致运行时出错甚至编译直接出错,可能是引用的其它包中含有同一个jar包不同版本造成的,解决办法:
打开pom.xml文件,点击Dependency Hierarchy,筛选冲突的包,找到所有包含冲突包的jar包,将其它包中的此jar包排除:

<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<exclusions>
<exclusion>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
</exclusion>
</exclusions>
</dependency>
有时因eclipse版本或者配置不同,pom.xml文件中jar包的顺序也会影响到自动使用的jar包版本,这时将需要使用的jar包放在可能引入其它版本jar包的前面,基本就可以解决问题了。