| Interface | Description | 
|---|---|
| ExecutionEventCatapult | Assists in firing execution events. | 
| LifecycleExecutionPlanCalculator | |
| LifecycleTaskSegmentCalculator | 
 Calculates the task segments in the build | 
| ProjectArtifactFactory | 
 Component interface responsible for creation of MavenProject#dependencyArtifacts instances. | 
| Class | Description | 
|---|---|
| BuildListCalculator | NOTE: This class is not part of any public api and can be changed or deleted without prior notice. | 
| BuildThreadFactory | Simple  ThreadFactoryimplementation that ensures the corresponding threads have a meaningful name. | 
| DefaultExecutionEventCatapult | Assists in firing execution events. | 
| DefaultLifecycleExecutionPlanCalculator | NOTE: This class is not part of any public api and can be changed or deleted without prior notice. | 
| DefaultLifecycleMappingDelegate | |
| DefaultLifecyclePluginAnalyzer | NOTE: This class is not part of any public api and can be changed or deleted without prior notice. | 
| DefaultLifecycleTaskSegmentCalculator | 
 Calculates the task segments in the build | 
| DefaultMojoExecutionConfigurator | |
| DefaultProjectArtifactFactory | |
| 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 | 
| 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 | NOTE: This class is not part of any public api and can be changed or deleted without prior notice. | 
| LifecycleStarter | Starts the build life cycle | 
| LifecycleTask | 
 A task that is a lifecycle | 
| MojoDescriptorCreator | 
 Resolves dependencies for the artifacts in context of the lifecycle build | 
| MojoExecutor | 
 Executes an individual mojo | 
| PhaseRecorder | NOTE: This class is not part of any public api and can be changed or deleted without prior notice. | 
| 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–2017 The Apache Software Foundation. All rights reserved.