代码之家  ›  专栏  ›  技术社区  ›  Christopher Klewes

maven repository代理第三方存储库,这会产生流量吗?

  •  2
  • Christopher Klewes  · 技术社区  · 14 年前

    我们有公众 Sonatype Nexus Maven Repository 它是几个第三方存储库的代理,比如jboss或scala repo。

    下载位于某个代理存储库(例如jboss)中的工件是否会在运行我们存储库的服务器上产生流量?

    2 回复  |  直到 14 年前
        1
  •  3
  •   Pascal Thivent    14 年前

    以下是已发布工件的情况(快照将涉及更多检查):

    1. 客户机:我在本地存储库中有依赖关系吗?如果是,就用它。如果没有,请尝试从远程存储库(此处为nexus)下载。
    2. 我有神器吗?如果是的话,就提供给客户。如果没有,请尝试从已知的第三方存储库中获取,存储并提供服务。
    3. 第三方存储库:我有工件吗?如果是,则将其送达客户(本例中为nexus)。如果没有,发送404。

    因此,客户机和nexus之间可能存在通信,nexus和第三方存储库之间可能存在通信。如果这不能回答问题,请澄清。

        2
  •  0
  •   Brian Fox    14 年前

    是的,它可以,特别是对于快照和maven请求maven-metadata.xml(用于快照或版本范围解析)时。这可以使用路由规则进行优化,以防止从jboss或central等解析com/yourcompany。