Package org.apache.maven.lifecycle.internal

Interface Summary
ExecutionEventCatapult Assists in firing execution events.
LifecycleExecutionPlanCalculator  
LifecycleTaskSegmentCalculator Calculates the task segments in the build
 

Class Summary
BuilderCommon Common code that is shared by the LifecycleModuleBuilder and the LifeCycleWeaveBuilder
BuildListCalculator  
BuildLogItem  
ConcurrencyDependencyGraph Presents a view of the Dependency Graph that is suited for concurrent building.
ConcurrentBuildLogger Handles all concurrency-related logging.
DefaultExecutionEventCatapult Assists in firing execution events.
DefaultLifecycleExecutionPlanCalculator  
DefaultLifecyclePluginAnalyzer  
DefaultLifecycleTaskSegmentCalculator Calculates the task segments in the build
DependencyContext Context of dependency artifacts for a particular project.
ExecutionPlanItem Wraps individual MojoExecutions, containing information about completion status and scheduling.
GoalTask A task that is a goal

TODO: From a concurrecy perspective, this class is not good.

LifecycleDebugLogger Logs debug output from the various lifecycle phases.
LifecycleDependencyResolver Resolves dependencies for the artifacts in context of the lifecycle build
LifecycleModuleBuilder Builds one or more lifecycles for a full module
LifecyclePluginResolver  
LifecycleStarter Starts the build life cycle
LifecycleTask A task that is a lifecycle

NOTE: This class is not part of any public api and can be changed or deleted without prior notice.

LifecycleThreadedBuilder Builds the full lifecycle in weave-mode (phase by phase as opposed to project-by-project)
LifecycleWeaveBuilder Builds the full lifecycle in weave-mode (phase by phase as opposed to project-by-project)

NOTE: Weave mode is still experimental.

MojoDescriptorCreator Resolves dependencies for the artifacts in context of the lifecycle build
MojoExecutor Executes an individual mojo
PhaseRecorder  
ProjectBuildList A list of project segments, ordered so that all ProjectSegments from first TaskSegment come before any subsequent TaskSegments.
ProjectIndex Provides the positional index of the project
ProjectSegment A build context that matches a mavenproject to a given tasksegment, and the session to be used.
ReactorBuildStatus Contains status information that is global to an entire reactor build.
ReactorContext Context that is fixed for the entire reactor build.
TaskSegment Describes the required task segment as provided on the maven command line; i.e.
ThreadConfigurationService  
ThreadOutputMuxer  
 



Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.