2

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

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

4

2 回答 2

3

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

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

因此,客户端计算机和 Nexus 之间可能存在流量,并且 Nexus 和第三方存储库之间可能存在流量。如果这不能回答问题,请澄清。

于 2010-04-15T14:30:17.773 回答
0

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

于 2010-05-17T16:49:53.167 回答