Class BuildPlanExecutor.BuildContext
java.lang.Object
org.apache.maven.lifecycle.internal.concurrent.BuildPlanExecutor.BuildContext
- All Implemented Interfaces:
AutoCloseable
- Enclosing class:
BuildPlanExecutor
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Map
<Object, BuildPlanExecutor.Clock> (package private) final PhasingExecutor
(package private) final ReadWriteLock
(package private) BuildPlan
(package private) final ReactorContext
(package private) final MavenSession
(package private) final int
-
Constructor Summary
ConstructorsConstructorDescriptionBuildContext
(MavenSession session, ReactorContext reactorContext, List<TaskSegment> taskSegments) -
Method Summary
Modifier and TypeMethodDescriptionbuildInitialPlan
(List<TaskSegment> taskSegments) calculateLifecycleMappings
(Map<MavenProject, List<MavenProject>> projects, String lifecyclePhase) calculateLifecycleMappings
(Map<MavenProject, List<MavenProject>> projects, Lifecycle lifecycle, String lifecyclePhase) calculateMojoExecutions
(Map<MavenProject, List<MavenProject>> projects, List<Task> tasks) private void
checkThreadSafety
(BuildPlan buildPlan) private void
checkUnboundVersions
(BuildPlan buildPlan) void
close()
protected BuildPlan
computeForkPlan
(BuildStep step, MojoExecution execution, BuildPlan buildPlan) (package private) void
execute()
private void
private void
executeStep
(BuildStep step) private BuildPlanExecutor.Clock
private List
<MavenProject> getLinkedProjects
(Map<MavenProject, List<MavenProject>> projects, MavenProject project, Lifecycle.Link link) private MojoDescriptor
getMojoDescriptor
(MavenProject project, String task) private MojoDescriptor
getMojoDescriptor
(MavenProject project, Plugin plugin, String goal) private String
getResolvedPhase
(String phase) private String
getResolvedPhase
(Lifecycle lifecycle, String phase) protected void
handleBuildError
(ReactorContext buildContext, MavenSession session, MavenProject mavenProject, Throwable t, BuildPlanExecutor.Clock clock) private void
plan()
-
Field Details
-
session
-
reactorContext
-
executor
-
clocks
-
lock
-
threads
final int threads -
plan
BuildPlan plan
-
-
Constructor Details
-
BuildContext
BuildContext(MavenSession session, ReactorContext reactorContext, List<TaskSegment> taskSegments) -
BuildContext
BuildContext()
-
-
Method Details
-
buildInitialPlan
-
checkUnboundVersions
-
checkThreadSafety
-
execute
void execute() -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
executePlan
private void executePlan() -
executeStep
-
getClock
-
plan
private void plan() -
computeForkPlan
-
getResolvedPhase
-
getResolvedPhase
-
handleBuildError
protected void handleBuildError(ReactorContext buildContext, MavenSession session, MavenProject mavenProject, Throwable t, BuildPlanExecutor.Clock clock) -
calculateMojoExecutions
public BuildPlan calculateMojoExecutions(Map<MavenProject, List<MavenProject>> projects, List<Task> tasks) -
getMojoDescriptor
-
getMojoDescriptor
-
calculateLifecycleMappings
public BuildPlan calculateLifecycleMappings(Map<MavenProject, List<MavenProject>> projects, String lifecyclePhase) -
calculateLifecycleMappings
public BuildPlan calculateLifecycleMappings(Map<MavenProject, List<MavenProject>> projects, Lifecycle lifecycle, String lifecyclePhase) -
getLinkedProjects
private List<MavenProject> getLinkedProjects(Map<MavenProject, List<MavenProject>> projects, MavenProject project, Lifecycle.Link link)
-