哪个spring-test jar版本与Spring Integration一起使用

时间:2013-11-04 14:52:11

标签: maven spring-integration spring-test

我们正在使用Spring Integration版本2.2.0.RC2。

运行测试时,抛出以下异常:

java.lang.IncompatibleClassChangeError: org/springframework/core/type/classreading/AnnotationMetadataReadingVisitor

我理解这是因为Spring jar的冲突,可能是由于以下maven依赖中的错误版本

<dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-test</artifactId>
   <version>3.2.2.RELEASE</version>
</dependency>

使用Spring Integration 2.2.0.RC2版时,应该使用哪个版本的弹簧测试?此外,将来解决这类Maven冲突的最佳方法是什么?是否有兼容版本的Spring罐子列表? 感谢

2 个答案:

答案 0 :(得分:0)

如果你做一个mvn dependency:tree那里有org.springframework:那里的spring-core库没有达到预期的水平?

运行它并确保您的弹簧版本号始终一致。使用dependencyManagement节来确保它们一致。

This issue有相同的症状。

答案 1 :(得分:0)

我们针对Spring 3.2.x运行SI的每晚构建; 3.1.3只是支持的最小dep。要使用更新版本的Spring,您可以在{POM中<exclude/>传递依赖关系。