Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
Impala 4.3.0
-
None
-
ghx-label-13
Description
Maven 3.9 introduced a new dependency resolver (the native HTTP resolver)[1][2], which offers the option of traversing a project's dependency tree in a breadth-first manner in addition to the old default depth-first traversal[3]. This new mode also enables the parallel download of dependency POMs (which had to happen in a serial, sequential way) with the old resolver.
Impala should embrace the new download mechanism, as it could speed up the dependency download phase of the frontend build significantly.
[1] https://maven.apache.org/docs/3.9.0/release-notes.html, [2] https://maven.apache.org/guides/mini/guide-resolver-transport.html
[3] see the aether.dependencyCollector.impl option at https://maven.apache.org/resolver/configuration.html