如今有很多github托管的Maven存储库。 ex)https://github.com/nhnopensource/nhnopensource.maven.repo
我尝试将这些存储库添加到我的Sonatype Nexus存储库管理器中作为代理存储库,但始终失败。
但是当我将存储库url直接设置为gradle / maven配置中的github存储库时,存储库工作正常。
是否有人成功将github托管的maven存储库添加到Nexus中?
答案 0 :(得分:7)
我找到了解决方案:https://github.com/sagemintblue/sagemintblue-repositories
如果您使用Sonatype的Nexus存储库管理器,您可能需要添加 Sagemintblue的Nexus配置的代理条目 库。请记住以下几点:
Sagemintblue存储库不包含索引。您应该设置远程存储库访问>将远程索引下载为false。
由于GitHub不会为原始存储库目录URL生成目录列表,因此Nexus将自动阻止代理 远程存储库访问的存储库>已设置自动阻止活动 为真。将此选项设置为false,然后单击“刷新”。你应该看到一个 尝试代理和远程不可用的存储库状态。关系 应该仍然能够访问特定的工件,pom和校验和 文件网址尽管缺少目录列表。
答案 1 :(得分:2)
我认为这个回购的问题可能是它没有index.html,因此Nexus无法“爬行”它...我不是百分百肯定,但我记得在遇到类似的东西时设置我自己的https://github.com/vorburger/m2p2-repository。如果不是这样的话,请尝试在nexus-user@sonatype.org上发帖,当你在这里找到正确的答案时! ;-) PS:http://blog2.vorburger.ch/2013/08/deploying-github-hosted-maven-incl.html也可能对您感兴趣?