远程回购的神器力量更新

时间:2017-11-29 02:58:49

标签: maven artifactory

我有一个工作神器超过一年了。我已经设置了一个虚拟仓库,其中包含我的本地(公司)工件,以及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上列出的新版本?

1 个答案:

答案 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的远程存储库,并将其添加到虚拟存储库中。

这应该解决它。