我在 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 回答
尝试将Maven更新为
3.2.3
. 查看这些发行说明:Maven 3.2.1
Maven 3.2.2
在最新版本的Maven中有一些工作已完成,并且应该可以使用版本3.2.1(至少),但如果你要升级Maven,请使用最新版本 .