3 Stimmen

Wie kann ich die Spring-Framework-Version in Spring Batch außer Kraft setzen?

Ich beginne ein neues Projekt mit Spring Batch 2.1.6.RELEASE und verwende Maven für das Depemdency Management.

Standardmäßig importiert es Spring Framework 2.5.6, aber ich möchte stattdessen 3.0.5.RELEASE verwenden.

Diese Stelle sagt, dass es kompatibel ist, aber ich weiß nicht, wie ich das in meiner Maven Pom-Datei deklarieren kann.

Ich habe versucht, nur die Abhängigkeiten für spring-core, spring-beans und spring-context Versionen 3.0.5.RELEASE, aber das fügt die Bibliotheken in das Projekt ohne Entfernen der 2.5.6 Version.

Ich habe mir die spring-batch-parent pom-Datei angesehen, und es gibt ein Profil namens "spring3", das die gewünschte Spring-Version verwendet. Wie kann ich ein Profil in der pom-Datei meines Projekts aktivieren?

Vielen Dank im Voraus,

Philippe

5voto

diffa Punkte 2986

Sie können die vorübergehende Abhängigkeit von Spring Framework v2.5.6 von Spring Batch ausschließen, indem Sie die Abhängigkeitsfunktion Ausschlüsse Element der Spring-Batch-Abhängigkeit in Maven. Etwas wie...

<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>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X