如何使用Github原始存储库的Sonatype Nexus存储库组?

时间:2013-12-20 15:27:23

标签: maven github nexus

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

背景:在我们的父pom中,我们使用了catch all镜像,因此我们不必将每个存储库配置到poms。这种方法完美无缺,也是常见做法 - 例如:

<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创建了nexus索引文件,并将它们提交/推送到github。现在,nexus在“浏览索引”选项卡中向我显示了代理存储库中的文件,但问题仍然存在。客户无法从Nexus下载工件。

1 个答案:

答案 0 :(得分:2)

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

在Nexus书籍herehere

中查看有关添加到存储库组的详细信息