| Interface | Description | 
|---|---|
| ExecutionEventCatapult | Assists in firing execution events. | 
| LifecycleExecutionPlanCalculator | |
| LifecycleTaskSegmentCalculator | Calculates the task segments in the build | 
| Class | Description | 
|---|---|
| BuildListCalculator | |
| BuildThreadFactory | Simple  ThreadFactoryimplementation that ensures the corresponding threads have a meaningful name. | 
| DefaultExecutionEventCatapult | Assists in firing execution events. | 
| DefaultLifecycleExecutionPlanCalculator | |
| DefaultLifecycleMappingDelegate | |
| 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. | 
| 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. | 
Copyright © 2001–2014 The Apache Software Foundation. All rights reserved.