Nexus 3升级改变了URls for maven repos

时间:2017-07-26 21:22:42

标签: sonatype nexus3

我运行了迁移实用程序,将Nexus 2(2.14)升级到Nexus 3.40-02。

Nexus 3迁移工具带来了2.14实例中的所有内容,但巧妙地将URL更改为我们所有的Maven Repos。

例如

https://nexus.foo.net/content/repositories/releases

成了

https://nexus.foo.net/repository/releases

如果我使用管理员帐户进入Nexus 3用户界面,请浏览到repostiories / settings我可以看到该网址但不能更改。

这似乎非常危险,因为Nexus URL由数百个或更多消费jar的最终用户以poms编码。为什么迁移工具会像这样更改URL?此外,我在文档中没有找到关于为什么URL字段在“设置”下可见但无法更改以修复它的内容。

有没有人对出了什么问题有任何想法?

感谢。

1 个答案:

答案 0 :(得分:2)

升级后,URI模式将发生变化。但是,您可以激活开关以启用旧的URI模式。

“默认情况下,Nexus Repository Manager 2使用不同的URL模式来公开存储库和存储库组,而不是Nexus Repository Manager 3.虽然可以重新配置自动化工具和CI以利用新模式,但可以更改配置Nexus Repository Manager最终允许您升级使用旧模式。这可以在$ data-dir / nexus3 / etc / nexus.properties中添加:“

org.sonatype.nexus.repository.httpbridge.internal.HttpBridgeModule.legacy=true

https://help.sonatype.com/display/NXRM3/Upgrade+Procedures#UpgradeProcedures-ConfiguringLegacyURLPaths