【发布时间】:2011-08-07 09:04:38
【问题描述】:
我们使用 maven 依赖插件(使用 maven3)在运行时解压缩依赖以运行一组测试。但是,由于依赖项的数量及其大小很大,下载完成可能需要长达 30 分钟(并非所有团队都在 LAN 上)。我检查了 maven 文档,并且 maven 仅并行下载属于单独组的依赖项。有什么方法可以强制 maven 或者 maven 依赖插件并行下载这些依赖项?
【问题讨论】:
-
为什么要重新下载它们?这是没有意义的。如果您遇到此性能问题,请设置 Nexus 存储库管理器。
-
我们重新下载它们是因为它们是快照...而且我们确实从我们的内部链接下载它们,除了内部链接下载没有我们希望的那么快,主要是因为它位于在不同的位置,下载是通过互联网而不是局域网进行的。
-
好吧,迷你指南说只有diff. groups 是可并行化的。我会这样做: 1. 为依赖插件打开一张票 2. 使用中间 Nexus 服务器
-
我猜这对于 OP 来说早就解决了,但供将来参考 - 为什么不将您的一个内部大型组分解为子组?仅出于文档原因,这可能是明智之举(不同的组代表不同的域)。