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

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>${spring.boot.version}</version>
    <relativePath /> <!-- lookup parent from repository -->
</parent>

Non-resolvable parent POM for com.myproject:0.0.1-SNAPSHOT: Failure to find org.springframework.boot:spring-boot-starter-parent:pom:${spring.boot.version}

有谁知道我做错了什么?

最佳答案

这是正常的。目前,Maven 不计算 <parent> 中的属性。标签,所以你需要明确地写下版本。

这是在 MNG-2569 中报告的作为一个错误,由更一般的 MNG-624 复制.目前没有计划在未来进行此工作(该问题已关闭为“不会修复”)。

关于java - Maven 属性未在父标记中解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36111219/

相关文章:

java - Guice 和非单例 Servlet

c# - 为什么 String == ""在 Java 中返回 false 而在 C# 中不返回?

java - LIBGDX Animate without enternig render()

spring - 在我的情况下,应该选择 ThreadPoolTask​​Executor 还是 SimpleAsyncTaskExecutor ?

java - 在 Java8 Stream 上调用 Filter 方法

maven : deploy artifact file name

eclipse - Maven - 如何处理生成的类

eclipse - Eclipse 中的 Tomcat 启动 JSF 项目失败

java - OS X 上的 Intellij IDEA 设置

java - Spring 启动测试: Unable to instantiate inner configuration class