依赖包groupId,artifactId相同,version不同,导致版本冲突

直接上图:

依赖包groupId,artifactId相同,version不同,导致版本冲突

直接导致:

依赖包groupId,artifactId相同,version不同,导致版本冲突

bean的版本是4.3,而调用了4.1的aop版本,所以导致NoSuchMethodError


解决办法有2种:

第一,直接在pom.xml里加入version=4.3的aop依赖

第二,出现4.1和4.3不同版本的原因是因为有依赖包依赖他们,并且正好又是不同的版本,可以通过idea查看依赖关系,具体方法如下:

依赖包groupId,artifactId相同,version不同,导致版本冲突

maven project ->右键->show dependencies...

依赖包groupId,artifactId相同,version不同,导致版本冲突

红箭头表示有重复,在pom.xml里exclude掉就行了。