【问题标题】:Failed to proxy to maven repo via Nexus无法通过 Nexus 代理到 maven repo
【发布时间】:2009-11-10 17:38:27
【问题描述】:

我正在使用 Nexus 免费添加 (1.3.6),并且我正在尝试添加代理存储库,如 Nexus 书 - Google Caja:http://google-caja.googlecode.com/svn/maven 中所述。

添加新的代理存储库并配置远程位置后,我尝试重新索引存储库但看不到相关工件。

是否有人能够通过 Nexus 代理远程存储库并查看其工件?

罗南。

【问题讨论】:

    标签: maven-2 proxy repository nexus


    【解决方案1】:

    嗯,根据关于Remote Index Downloads 的 Nexus 文档:

    Nexus 附带三个重要的代理 Central Maven 的存储库 存储库,Apache 快照 存储库和 Codehaus 快照 存储库。这些存储库中的每一个 包含数千个(或数十个 数千)的文物,它会 下载整个文件是不切实际的 每个的内容。为此,大多数 存储库维护一个 Lucene 索引 对全部内容进行编目和 提供快速高效 搜索。 Nexus 使用这些遥控器 用于搜索工件的索引,但是 我们已禁用索引下载作为 默认设置。远程下载 索引,

    1. 单击管理菜单下的存储库并更改 将远程索引下载为 true 三个代理存储库。你会 需要加载显示的对话框 图 5.9,“存储库配置 代理存储库屏幕” 三个存储库中的每一个。

    2. 右键单击每个代理存储库并选择重新索引。这个 将触发 Nexus 下载 远程索引文件。

    Nexus 可能需要几分钟时间 下载整个索引,但一次 你有它,你将能够搜索 Maven的全部内容 存储库。

    启用远程索引后 下载,你仍然无法 浏览一个完整的内容 远程存储库。下载 远程索引允许您搜索 存储库中的工件,但直到 您从 他们不会显示的远程存储库 在存储库树中 浏览存储库。当浏览一个 存储库,您只会被显示 已下载的工件 来自远程存储库。

    所以,对我来说,代理远程存储库必须提供一个 Nexus 索引(这似乎不是 Google Caja 存储库的情况)以允许 搜索 并且搜索不同于 browsing(即,您仍然必须下载工件才能在浏览存储库时看到它们)。话虽如此,不提供索引并不意味着 caja 存储库没有被代理。

    【讨论】:

    • 你明白了。似乎在 svn 中的 repo 不太可能提供索引。这只会影响在下载内容之前搜索和浏览内容。一旦工件被代理,它们将是可浏览和可搜索的。只需将您的构建指向存储库,它就会获取您需要的内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 1970-01-01
    • 2022-06-13
    相关资源
    最近更新 更多