public class LifecycleWeaveBuilder
- extends Object
Builds the full lifecycle in weave-mode (phase by phase as opposed to project-by-project)
NOTE: Weave mode is still experimental. It may be either promoted to first class citizen
at some later point in time, and it may also be removed entirely. Weave mode has much more aggressive
concurrency behaviour than regular threaded mode, and as such is still under test wrt cross platform stability.
To remove weave mode from m3, the following should be removed:
ExecutionPlanItem.schedule w/setters and getters
DefaultLifeCycles.getScheduling() and all its use
ReactorArtifactRepository has a reference to isWeave too.
This class and its usage
- Kristian Rosenvold
Builds one or more lifecycles for a full module
NOTE: This class is not part of any public api and can be changed or deleted without prior notice.
|Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public LifecycleWeaveBuilder(MojoExecutor mojoExecutor,
public void build(ProjectBuildList projectBuilds,
public static boolean isWeaveMode(MavenExecutionRequest request)
public static void setWeaveMode(Properties properties)
Copyright © 2001-2012 The Apache Software Foundation. All Rights Reserved.