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

发布于 08-28 15:10 字数 152 浏览 7 评论 0原文

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

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

We have a public Sonatype Nexus Maven Repository which is a proxy for several third-party repositories, such as JBOSS or the Scala-Repo.

Does the downloading of artifacts which are located in one of the proxied repositories (JBOSS for example) produce traffic on the sever which runs our repository?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

楠木可依2024-09-04 15:10:51

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

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

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

Here is what happens for released artifacts (SNAPSHOT would involve more checks):

  1. Client Machine: Do I have a dependency in my local repository? If yes, use it. If no, try to download it from a remote repository (Nexus here).
  2. Nexus: Do I have the artifact? If yes, serve it to the client. If no, try to get it from a known third-party repository, store it and serve it.
  3. Third-party repository: Do I have the artifact? If yes, serve it to the client (Nexus in this case). If no, send 404.

So, there is potentially traffic between the client machine and Nexus and there is potentially traffic between Nexus and a third-party repository. If this doesn't answer the question, please clarify.

◇流星雨2024-09-04 15:10:51

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

Yes it can, particularly for snapshots and whenever maven asks for the maven-metadata.xml (which is used in snapshots or version range resolution). This can be optimized using routing rules to prevent for example com/yourcompany from ever being resolved from jboss or central etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文