【问题标题】:How to use Sonatype Nexus Repository Groups with Github raw repositories?如何将 Sonatype Nexus 存储库组与 Github 原始存储库一起使用?
【发布时间】:2014-01-09 12:11:15
【问题描述】:

当 Nexus 中的代理存储库位于存储库组中时,我如何告诉 Nexus 从原始 github maven 存储库下载工件?

背景:在我们的 parent-pom 中,我们使用一个包罗万象的镜像,因此我们不必为 pom 配置每个存储库。这完美无瑕,也是常见的做法 - 示例:

<mirrors>
    <mirror>
        <id>provided</id>
        <url>http://nexus.host/content/groups/provided</url>
        <mirrorOf>*</mirrorOf>
    </mirror>
</mirrors>

但是当使用原始 github 存储库时,这不起作用。如何配置 Nexus 来执行此操作?

注意:我已经阅读了“How to add Github raw repositories to Sonatype Nexus as Proxy repository?”,但这并没有告诉您它将如何与存储库组一起运行。

更新:在手动发布步骤中,我使用 nexus-indexer-3.0.4-cli.jar 创建了关系索引文件,并将它们提交/推送到 github。现在,nexus 在“浏览索引”选项卡中向我显示了代理存储库中的文件,但问题仍然存在。客户端无法从 Nexus 下载工件。

【问题讨论】:

  • 您是否将新的代理存储库添加到提供的用于访问 Nexus 的组中?
  • @ManfredMoser 谢谢,我真的忘记将代理添加到组中。如果您将其保留为答案,我会接受。

标签: maven github nexus


【解决方案1】:

创建代理存储库后,您必须将其添加到您在构建工具中访问 Nexus 的组中。在您的情况下,该组似乎使用从镜像中的网址可见的“提供”ID。

在 Nexus 书籍 herehere 中了解有关添加到存储库组的更多信息

【讨论】:

  • Github 仓库应该添加哪个远程地址?
  • 您不能使用 Nexus 代理 git 存储库。
猜你喜欢
  • 2013-08-02
  • 2022-01-23
  • 2011-04-13
  • 2018-12-05
  • 1970-01-01
  • 2016-09-07
  • 1970-01-01
  • 2019-09-24
  • 2011-06-14
相关资源
最近更新 更多