我在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:无法转移 org.springframework.boot:弹簧引导起动父:POM:$ {弹簧boot.version} http://repo.spring.io/milestone来自当地的缓存 存储库,在更新之前不会重新尝试解析 弹簧里程碑的间隔已经过去或强制更新。 原始错误:无法传输工件 org.springframework.boot:弹簧引导起动父:POM:$ {弹簧boot.version} 从/到春天里程碑(http://repo.spring.io/milestone):非法 索引85处路径中的字符: http://repo.spring.io/milestone/org/springframework/boot/spring-boot-starter-parent/ $ {弹簧boot.version} /弹簧引导启动父 - $ {弹簧boot.version} .pom 和'parent.relativePath&#39;指向错误的本地POM
那么是不是可以将父版本定义为maven属性?
答案 0 :(得分:2)
尝试将Maven更新为3.2.3
。
查看这些发行说明:
在Maven的最新版本中,有一些工作已完成,并且应该可以使用版本3.2.1(至少)进行,但是如果您要升级Maven,请使用最新版本。