Description
Background
When building a project with dependencies not yet available in the local repository, I noticed that Maven 3.3.9/Aether 1.0.2 first downloads the dependency POMs sequentially and then proceeds downloading the dependency JARs with up to 5 threads in parallel.
Due to this, when first building a project with a large number of dependencies, downloading a large number of small POMs may take a lot longer than downloading the much larger JARs, or even longer than building the project itself, especially when a repository manager is used which increases the download latency.
Enhancement
Download POMs of (transitive) dependencies in parallel to significantly speed up initial builds of large projects.
Attachments
Attachments
Issue Links
- blocks
-
MNG-5896 Download dependency POMs in parallel
- Reopened
- causes
-
MRESOLVER-92 Revert MRESOLVER-7
- Closed
- is duplicated by
-
MNG-6958 mvn only uses a single thread for downloading poms.
- Closed
- is part of
-
MNG-6672 Upgrade Maven Resolver to 1.4.2
- Closed
- is related to
-
MRESOLVER-32 Support parallel artifact/metadata uploads
- Closed
- relates to
-
MNG-6712 Downgrade maven-resolver:1.4.0 to 1.3.3
- Closed
- links to