maven/maven-core
Kristian Rosenvold 83237e46af [MNG-3004] Concurrent building of multimodule projects
This commit consists of a modularization of the DefaultLifecycleExecutor into smaller
components. This is primarily done with the intention of extracting execution strategy 
somewhat from the rest of the logic.

It also contains three differenent execution strategies:
A) Linear ("Classic")
B) Parallel (Based on Dan's original implemementation)
C) Weave (Still experimental) 

 
The command line -T option activates parallel running, and the argument
is in the form -T <[nThreads, a float][C][W]|auto>

Notes:
* The output demultiplexer is disabled in this commit, and output will appear intermingled.
* The modello plugin has known problems
* Surefire must be run in forkmode at least once.


git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@931884 13f79535-47bb-0310-9956-ffa450edef68
2010-04-08 11:29:13 +00:00
..
src [MNG-3004] Concurrent building of multimodule projects 2010-04-08 11:29:13 +00:00
lifecycle-executor.txt o taking into account the common case where configuration is specified for many goal in a single configuration element which needs to be accounted for. 2009-05-04 13:09:06 +00:00
plugin-manager.txt o separated the sorter out of the reactor manager in preparation for making the reactor just an implementation of a local repository. shouldn't be tangled with sorting, that should be done before anything starts 2009-03-28 18:24:05 +00:00
pom.xml [maven-release-plugin] prepare for next development iteration 2010-03-09 22:24:47 +00:00
project-builder.txt o disable the tests in the bootstrap so ben and i can go all the way through to the embedder 2009-05-04 15:32:10 +00:00