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

时间:2010-04-15 14:02:10

标签: maven-2 repository nexus

我们有一个公共Sonatype Nexus Maven Repository,它是多个第三方存储库的代理,例如JBOSS或Scala-Repo。

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

2 个答案:

答案 0 :(得分:3)

以下是发布的工件会发生什么(SNAPSHOT会涉及更多检查):

  1. 客户端计算机:我的本地存储库中是否存在依赖关系?如果是,请使用它。如果不是,请尝试从远程存储库(此处为Nexus)下载。
  2. Nexus:我有神器吗?如果是,请将其提供给客户。如果不是,请尝试从已知的第三方存储库获取它,存储并提供服务。
  3. 第三方存储库:我有神器吗?如果是,请将其提供给客户(在这种情况下为Nexus)。如果不是,请发送404。
  4. 因此,客户端计算机和Nexus之间可能存在流量,并且Nexus和第三方存储库之间可能存在流量。如果这不回答问题,请澄清。

答案 1 :(得分:0)

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