| 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  
ThreadFactory implementation 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 | 
 Lifecycle mapping delegate component interface. 
 | 
| 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 | 
 Default component responsible for creation of MavenProject#dependencyArtifacts instances. 
 | 
| 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–2021 The Apache Software Foundation. All rights reserved.