7

现在有很多 github 托管的 Maven 存储库。例如)https://github.com/nhnopensource/nhnopensource.maven.repo

我尝试将这些存储库作为代理存储库添加到我的 Sonatype Nexus 存储库管理器中,但一直失败。

但是,当我将存储库 url 直接设置为 gradle/maven 配置中的 github 存储库时,存储库工作正常。

有没有人成功地将 github 托管的 maven 存储库添加到 Nexus 中?

4

2 回答 2

8

我找到了解决方案:https ://github.com/sagemintblue/sagemintblue-repositories

如果您使用 Sonatype 的 Nexus 存储库管理器,您可能希望将代理条目添加到 Sagemintblue 存储库的 Nexus 配置中。这里有一些注意事项要记住:

Sagemintblue 存储库不包含索引。您应该将远程存储库访问 > 下载远程索引设置为 false。

由于 GitHub 不会为原始存储库目录 URL 生成目录列表,如果 Remote Repository Access > Auto blocking active 设置为 true,Nexus 将自动阻止代理存储库。将此选项设置为 false 并单击刷新。您应该看到尝试代理和远程不可用的存储库状态。尽管缺少目录列表,Nexus 仍然应该能够访问特定的工件、pom 和校验和文件 URL。

于 2013-08-22T09:25:48.800 回答
2

我认为这个 repo 的问题可能是它没有 index.html,因此 Nexus 无法“抓取”它......我不是 100% 确定,但我记得我在设置时遇到过类似的事情我自己的https://github.com/vorburger/m2p2-repository。如果不是这样,请尝试在 nexus-user@sonatype.org 上发帖,当您弄清楚时,在此处发布正确的回复!;-) PS:http ://blog2.vorburger.ch/2013/08/deploying-github-hosted-maven-incl.html你可能也感兴趣?

于 2013-08-21T18:16:10.417 回答