本文介绍了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>

有人知道我该怎么做吗?

Does anyone know what do I do wrong?

推荐答案

这很正常.当前,Maven不评估<parent>标记内的属性,因此您需要明确地编写版本.

This is normal. Currently, Maven does not evaluate properties inside the <parent> tag, so you need to write explicitely the version.

这是在 MNG-2569 中报告的错误,该错误已重复由更通用的 MNG-624 来实现.目前尚无计划在将来进行这项工作(此问题已通过无法解决"解决).

This was reported in MNG-2569 as a bug, which is duplicated by the more general MNG-624. There are currently no plans to make this work in the future (the issue is closed as "Won't Fix").

这篇关于Maven属性未在父标记中解析的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-31 11:45