-
Notifications
You must be signed in to change notification settings - Fork 136
Description
Harald Wellmann opened MRESOLVER-7 and commented
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.
Affects: Aether 1.0.2
Attachments:
- resolve_deps.png (38.74 kB)
- resolver.log (14.49 kB)
Issue Links:
-
MNG-5896 Download dependency POMs in parallel
("blocks") -
MNG-6958 mvn only uses a single thread for downloading poms.
("is duplicated by") -
MNG-6672 Upgrade Maven Resolver to 1.4.2
("is part of") -
MRESOLVER-92 Revert MRESOLVER-7
("causes") -
MNG-6712 Downgrade maven-resolver:1.4.0 to 1.3.3
-
MRESOLVER-32 Support parallel artifact/metadata uploads
Remote Links:
- GitHub Pull Request #10
- GitHub Pull Request #142
- GitHub Pull Request #178
- GitHub Pull Request #2
- GitHub Pull Request #30
24 votes, 34 watchers