Skip to content

[MRESOLVER-7] Download dependency POMs in parallel in BF collector #817

@jira-importer

Description

@jira-importer

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:

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:

24 votes, 34 watchers

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions