【问题标题】:How to add Github raw repositories to Sonatype Nexus as Proxy repository?如何将 Github 原始存储库添加到 Sonatype Nexus 作为代理存储库?
【发布时间】:2013-08-02 05:45:43
【问题描述】:

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

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

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

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

【问题讨论】:

  • 我尝试了Artifactory,它与 github 原始存储库完美配合。

标签: maven github nexus


【解决方案1】:

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

如果您使用 Sonatype 的 Nexus 存储库管理器,您可能需要添加 Sagemintblue 的 Nexus 配置的代理条目 存储库。以下是一些需要牢记的注意事项:

Sagemintblue 存储库不包含索引。您应该将 Remote Repository Access > Download Remote Indexes 设置为 false。

因为 GitHub 不会为原始存储库目录 URL 生成目录列表,所以 Nexus 会自动阻止代理 如果设置了远程存储库访问 > 自动阻止活动,则存储库 为真。将此选项设置为 false 并单击刷新。你应该看到一个 尝试代理和远程不可用的存储库状态。关系 应该仍然能够访问特定的工件、pom 和校验和 尽管缺少目录列表,但文件 URL。

【讨论】:

    【解决方案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 你可能也感兴趣?

    【讨论】:

    猜你喜欢
    • 2014-01-09
    • 2011-06-14
    • 1970-01-01
    • 2014-10-05
    • 1970-01-01
    • 2022-01-23
    • 2012-06-28
    • 1970-01-01
    • 2018-12-05
    相关资源
    最近更新 更多