我们使用的是Spring Integration版本2.2.0.RC2。
运行测试时,会抛出以下异常:
java.lang.IncompatibleClassChangeError: org/springframework/core/type/classreading/AnnotationMetadataReadingVisitor我知道这是因为Spring jars的冲突,可能是由于以下maven依赖项中的错误版本
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>3.2.2.RELEASE</version>
</dependency>当使用Spring Integration版本2.2.0.RC2时,应该使用哪个版本的spring-test?此外,未来解决这些Maven冲突的最好方法是什么--有Spring jars的兼容版本列表吗?谢谢
发布于 2013-11-05 01:41:43
如果你做了一个mvn dependency:tree,有没有什么org.springframework:spring核心库没有达到预期的级别?
运行它并确保您的spring版本号都是一致的。使用dependencyManagement节来确保它们是一致的。
This issue也有同样的症状。
发布于 2013-11-06 00:36:04
我们在Spring 3.2.x上运行SI的夜间构建;3.1.3是最低支持的dep。要使用较新版本的Spring,您可以在POM中<exclude/>传递依赖项。
https://stackoverflow.com/questions/19770351
复制相似问题