Java 父标记中未解析Maven属性
未解析以下属性:Java 父标记中未解析Maven属性,java,spring,maven,Java,Spring,Maven,未解析以下属性: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version> <spring.boot.version>1.3.3.RELEASE</spring.boot.version> </properties&g
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
<spring.boot.version>1.3.3.RELEASE</spring.boot.version>
</properties>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>${spring.boot.version}</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
UTF-8
1.8
1.3.3.1发布
org.springframework.boot
spring启动程序父级
${spring.boot.version}
com.myproject:0.0.1-SNAPSHOT的不可解析父POM:找不到org.springframework.boot:spring boot starter父POM:${spring.boot.version}
有人知道我做错了什么吗?这很正常。目前,Maven不计算
标记内的属性,因此需要明确地编写版本
这是在中报告的一个bug,由更一般的。目前还没有计划在将来实现这一点(问题以“不会修复”结束)。在使用eclipse和maven(内部)版本3.3.x<3.3.9构建时,我注意到了这样一个错误。升级到maven 3.3.9后,我不知道为什么会出现这个错误,但是如果删除spring.boot.version并在父标记中“硬编码”该版本,它就会工作。如果让Spring Initializer创建pom文件,那么properties标记位于parent标记之后,因此我不确定用另一种方法来创建pom文件是否完全正确。