Maven工件的并行下载

1szpjjfi  于 2023-03-29  发布在  Maven
关注(0)|答案(3)|浏览(169)

当构建一个依赖关系在本地存储库中还不可用时,我注意到Maven 3.3.3首先顺序下载依赖关系POM,然后并行下载依赖关系JAR,最多5个线程。
不对POM使用并行下载的原因是什么?
是否有一个选项可以配置POM或JAR的并行下载数量?

r6vfmomb

r6vfmomb1#

当前版本的Maven 3.8.1无法实现。

OP已经创建了一个issue for this和一个PR for it(这是第三次尝试添加此功能),并已于2019年4月合并到Maven Resolver(一个Maven库)。
然而,在2019年7月,它已经恢复,所以我不知道什么时候会在Maven版本中登陆。

2wnc66cl

2wnc66cl3#

Maven 3.9.0开始,这终于成为可能。
解析器收集器的选择:一个新的BF收集器(带有并行POM下载)已经沿着现有的DF收集器被添加。
一切都有点隐藏,但here是明确的方向:
-Daether.dependencyCollector.impl=bf添加到您的maven调用中,以从深度优先(DF)切换到广度优先(BF)依赖集合。这意味着POM也将并行下载。
从这个问题来看,计划将其作为默认模式。

相关问题