繁体   English   中英

如何覆盖Spring Batch中的spring框架版本?

[英]How do I override the spring framework version in Spring Batch?

我正在使用Spring Batch 2.1.6.RELEASE开始一个新项目,我使用Maven进行依赖管理。

默认情况下,它导入spring framework 2.5.6,但我想改用3.0.5.RELEASE。

这篇文章说它兼容,但我不知道如何在我的maven pom文件中声明它。

我尝试将spring-core,spring-beans和spring-context版本3.0.5.RELEASE的依赖项放在一起,但是在不删除2.5.6版本的情况下将库添加到项目中。

我看一下spring-batch-parent pom文件,有一个名为“spring3”的配置文件,它使用我想要的spring版本。 如何在项目的pom文件中激活配置文件?

提前致谢,

菲利普

您可以通过使用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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM