【发布时间】:2014-11-12 15:31:40
【问题描述】:
我正在尝试确定可以让我轻松代理和缓存 Maven 和 Ivy 存储库的软件。主要目标是:
- 通过构建脚本防止访问意外的第 3 方存储库
- 审核使用了哪些版本的库
- 通过减少我们团队的外部互联网流量来加快构建速度
- 减少外部带宽使用
我找到的候选人是:
我有什么遗漏的吗?
【问题讨论】:
-
一个很好的信息来源是Maven Repository Manager Feature Matrix
-
@khmarbaise Artifactory 比 Nexus 快大约 5 倍(所有其他的,例如易于安装和使用都是主观的,但速度是可衡量的)
-
嗯,构建时间由很多东西组成,例如编译时间、测试时间等。所有这些都与二进制存储库无关。下载时间包括两件主要的事情——存储库工作(找到所需的工件、读取它、发送到套接字)和下载时间。后者是我们无法控制的。前者快 5 倍。
-
@JBaruch 响应速度快五倍?我很想知道您是如何获得这些数据的,以及 Archiva 在您的基准测试中的表现如何。
-
我们计划将测试(加特林脚本)开源,这样您就可以在 Archiva 上运行它们。
标签: ivy nexus artifactory archiva binary-repository