我有一个工作神器超过一年了。我已经设置了一个虚拟仓库,其中包含我的本地(公司)工件,以及maven仓库(https://repo1.maven.org/maven2)和其他一些。
我有一个有效的春季启动应用程序,我只是更新到新的2x版本(目前2.0.0.M6)我的POM父级看起来像这样:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.M6</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
当我尝试安装mvn -U时出现错误:
[FATAL] Non-resolvable parent POM for org.springframework.boot:myProject:[unknown-version]:
Could not find artifact org.springframework.boot:spring-boot-starter-parent:pom:2.0.0.M6 in central (http://xxx/artifactory/myVirtualRepo/) and 'parent.relativePath' points at no local POM @ line 9, column 12
现在,当我将其更改回原始版本(1.5.7.RELEASE)时,它可以正常工作。
如果我手动去检查我的神器,我在那里看不到2.0.0.M6版本。因此错误是有道理的,但我如何让我的Artifactory更新&#34;或者其他什么,maven central上列出的新版本?
答案 0 :(得分:2)
好吧,我没有看到你在Maven中心寻找的神器:-) 根据{{3}},该工件的最新版本为1.5.9
如果查看https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-starter-parent/,您会发现2.0.0-MX版本仅适用于springio-milestone镜像。
您可能需要添加另一个依赖https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent的远程存储库,并将其添加到虚拟存储库中。
这应该解决它。