【问题标题】:Nexus 3 upgrade changed URls for maven reposNexus 3 升级更改了 Maven 存储库的 URls
【发布时间】:2017-11-03 18:10:04
【问题描述】:

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

Nexus 3 迁移工具从我们的 2.14 实例中引入了所有内容,但巧妙地更改了指向我们所有 Maven 存储库的 URL。

例如

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

成为

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

如果我使用管理员帐户进入 Nexus 3 UI,浏览到存储库/设置,我可以看到 URL,但不能更改它。

这看起来真的很危险,因为 Nexus URL 是由数百或更多使用 jar 的最终用户在 pom 中编码的。为什么迁移工具会这样更改 URL?此外,我在文档中找不到关于为什么 URL 字段在“设置”下可见但无法更改以修复它的任何内容。

有人知道出了什么问题吗?

谢谢。

【问题讨论】:

    标签: sonatype nexus3


    【解决方案1】:

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

    “默认情况下,Nexus Repository Manager 2 使用与 Nexus Repository Manager 3 不同的 URL 模式来公开存储库和存储库组。虽然可以重新配置自动化工具和 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-19
      • 2022-01-23
      • 2017-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多