2013-12-20 34 views
1

当Nexus中的代理存储库位于存储库组中时,如何告知Nexus从原始github maven存储库下载工件?如何在Github原始仓库中使用Sonatype Nexus仓库组?

背景:在我们的父母pom中,我们使用捕获所有镜像,因此我们不必为每个poms配置每个存储库。这工作是完美的,也是常见的做法 - 例如:

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

但是,当使用原始github存储库,这dosn't工程。我如何配置Nexus来执行此操作?

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

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

+0

你添加新的代理存储库,你是与访问的Nexus提供的组加入信息库群? –

+0

@ManfredMoser谢谢,我确实忘了将代理添加到组中。如果你把它作为答案,我会接受它。 – Dag

回答

2

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

查看更多关于Nexus的书herehere

+0

应该为Github存储库添加哪个远程地址? – Razavi

+0

您无法使用Nexus代理git存储库。 –