Skip to content

[MNG-8225] Fully concurrent builder #9778

@jira-importer

Description

@jira-importer

Guillaume Nodet opened MNG-8225 and commented

The new lifecycle defined with MNG-8052 allows concurrent build at the phase level.

The builder is disabled by default and needs to be turned on using mvn --builder=concurrent.

Note that the builder is fully concurrent, so that a project may not be executed in a single thread and continuously, rather, all mojos will be scheduled independently. The builder displays a nice summary at the beginning (currently at info level).

To avoid MNG-7335, MNG-6843 and all those long standing related bugs, the new lifecycle/builder warns when using non Maven 4 mojos (kinda like we have with the multithreaded builder which warns when mojos are not flagged as thread safe).


Issue Links:

  • MNG-5667 Either install or deploy
    ("incorporates")
  • MNG-7860 Interleaving of build phases
    ("incorporates")

Remote Links:

Backported to: 4.0.0-beta-4

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions