Java 使用'${spring.version}';
当我使用:Java 使用'${spring.version}';,java,spring,maven,Java,Spring,Maven,当我使用: org.springframework spring上下文 ${spring.version} 在控制台上,我收到以下错误消息: org.springframework:spring context:jar的“dependencies.dependency.version”必须是有效版本,但为“${spring.version}”。@第40行第19栏 我必须手动配置Maven吗?我见过这种依赖关系,但是没有解释如何正确地执行它。${spring.version}是一个占位符,您需
org.springframework
spring上下文
${spring.version}
在控制台上,我收到以下错误消息:
org.springframework:spring context:jar的“dependencies.dependency.version”必须是有效版本,但为“${spring.version}”。@第40行第19栏
我必须手动配置Maven吗?我见过这种依赖关系,但是没有解释如何正确地执行它。
${spring.version}
是一个占位符,您需要在
块中配置它的实际值:
<properties>
<spring.version>3.0.5.RELEASE</spring.version>
</properties>
3.0.5.1发布
我不太同意第一个答案
使用${spring.version}
是配置版本的方便方法
在xml文件中,您需要设置如下属性:
<properties>
<spring.version>4.3.3.RELEASE</spring.version>
</properties>
4.3.3.1发布
然后它就会工作。
<properties>
<spring.version>4.3.2.RELEASE</spring.version>
<junit.version>4.12</junit.version>
</properties>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
4.3.2.1发布
4.12
org.springframework
spring上下文
${spring.version}
如果要使用${spring.version}然后首先在属性标签中定义其版本,在属性标签中定义版本是一种很好的做法,因为如果我们更改版本,则不需要在整个文件中进行更改,只需在属性标签中进行更改。有一个简单的答案。
将spring.version添加到
pom.xml
中的属性部分。
4.0.2.1发布
pom.xml的其余部分是什么样子的?是否将spring.version定义为属性?请使用axtavts解决方案或对spring版本进行硬编码,这样做没有任何区别
<properties>
<spring.version>4.0.2.RELEASE</spring.version>
</properties>