3

Spring Batch 2.1.6.RELEASE で新しいプロジェクトを開始しており、依存関係管理に Maven を使用しています。

デフォルトでは、Spring フレームワーク 2.5.6 をインポートしますが、代わりに 3.0.5.RELEASE を使用したいと思います。

This postは互換性があると言っていますが、maven pom ファイルでそれを宣言する方法がわかりません。

spring-core、spring-beans、spring-context バージョン 3.0.5.RELEASE の依存関係を入れてみましたが、2.5.6 バージョンを削除せずにライブラリをプロジェクトに追加します。

spring-batch-parent pom ファイルを調べたところ、必要な春のバージョンを使用する「spring3」というプロファイルがあります。プロジェクトの pom ファイルでプロファイルを有効にするにはどうすればよいですか?

前もって感謝します、

フィリップ

4

1 に答える 1

5

Maven の spring-batch 依存関係の依存関係除外要素を使用して、Spring Batch の Spring Framework v2.5.6 への一時的な依存関係を除外できます。何かのようなもの...

<dependency>
  <groupId>org.springframework.batch</groupId>
  <artifactId>spring-batch-core</artifactId>
  <version>2.1.6.RELEASE</version>
  <exclusions>
    <exclusion>
      <groupId>org.springframework</groupId> 
      <artifactId>spring-beans</artifactId> 
    </exclusion>
    <!-- Other exclusions here -->
  </exclusions> 
</dependency>
于 2011-02-09T13:47:09.247 に答える