1

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 を使用する場合、どのバージョンの spring-tests を使用する必要がありますか? さらに、将来この種の Maven 衝突を解決する最善の方法は何ですか?Spring jar の互換バージョンのリストはありますか? ありがとう

4

2 に答える 2

0

Spring 3.2.x に対して SI のナイトリー ビルドを実行します。3.1.3 は、サポートされている最小の dep です。Spring の新しいバージョンを使用する<exclude/>には、POM で推移的な依存関係を使用できます。

于 2013-11-05T16:36:03.917 に答える