首页 文章

如何在maven中将父版本定义为属性?

提问于
浏览
7

我在 maven pom.xml 中使用以下依赖项作为父项:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.1.6.RELEASE</version>
</parent>

如果我将版本定义为属性 <version>${spring-boot.version}</version> 我收到以下错误:

项目构建错误:不可解析的父POM:无法从http://repo.spring.io/milestone转移org.springframework.boot:spring-boot-starter-parent:pom:$ 缓存在本地存储库中,在 spring 里程碑的更新间隔过去或强制更新之前,不会重新尝试解析 . 原始错误:无法传输工件org.springframework.boot:spring-boot-starter-parent:pom:$ from / to spring-milestones(http://repo.spring.io/milestone) :索引85处路径中的非法字符:http://repo.spring.io/milestone/org/springframework/boot/spring-boot-starter-parent/$/spring-boot-starter- parent - $ .pom和'parent.relativePath'指向错误的本地POM

那么是不可能将父版本定义为maven属性?

1 回答

  • 2

    尝试将Maven更新为 3.2.3 . 查看这些发行说明:

    在最新版本的Maven中有一些工作已完成,并且应该可以使用版本3.2.1(至少),但如果你要升级Maven,请使用最新版本 .

相关问题