'${spring.version}' 的用法

2022-09-01 17:00:18

当我使用时:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>${spring.version}</version>
</dependency>

在控制台上,我收到以下错误消息:

org.springframework:spring-context:jar 的 'dependencies.dependency.version' 必须是有效的版本,但必须是 '${spring.version}'。@ 第 40 行,第 19 列

我必须手动配置 Maven 吗?我见过这种依赖性,但没有解释如何正确地做到这一点。


答案 1

${spring.version}是一个占位符,您需要在块中配置其实际值:<properties>

<properties>
    <spring.version>3.0.5.RELEASE</spring.version>
</properties>

答案 2

我不太同意第一个答案。

使用是配置版本的便捷方法。${spring.version}

在xml文件中,您需要设置属性,如下所示:

<properties>
    <spring.version>4.3.3.RELEASE</spring.version>
</properties>

然后它会工作。


推荐