【发布时间】:2014-11-03 22:39:57
【问题描述】:
我在 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:spring-boot-starter-parent:pom:${spring-boot.version} 来自http://repo.spring.io/milestone 被缓存在本地 存储库,在更新之前不会重新尝试解析 春季里程碑的间隔已经过去或强制更新。 原始错误:无法传输工件 org.springframework.boot:spring-boot-starter-parent:pom:${spring-boot.version} 从/到 spring-milestones (http://repo.spring.io/milestone):非法 索引 85 处路径中的字符: http://repo.spring.io/milestone/org/springframework/boot/spring-boot-starter-parent/${spring-boot.version}/spring-boot-starter-parent-${spring-boot.version}.pom 和 'parent.relativePath' 指向错误的本地 POM
所以不能将父版本定义为maven属性吗?
【问题讨论】:
-
您使用的是哪个版本的 Maven?
-
Eclipse 嵌入式 3.0.4
标签: spring maven spring-boot