Class BuilderCommon
- java.lang.Object
-
- org.apache.maven.lifecycle.internal.builder.BuilderCommon
-
@Component(role=BuilderCommon.class) public class BuilderCommon extends java.lang.Object
Common code that is shared by the LifecycleModuleBuilder and the LifeCycleWeaveBuilder- Since:
- 3.0
-
-
Field Summary
Fields Modifier and Type Field Description private ExecutionEventCatapulteventCatapultprivate LifecycleDebugLoggerlifecycleDebugLoggerprivate LifecycleExecutionPlanCalculatorlifeCycleExecutionPlanCalculatorprivate org.codehaus.plexus.logging.Loggerlogger
-
Constructor Summary
Constructors Constructor Description BuilderCommon()BuilderCommon(LifecycleDebugLogger lifecycleDebugLogger, LifecycleExecutionPlanCalculator lifeCycleExecutionPlanCalculator, org.codehaus.plexus.logging.Logger logger)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidattachToThread(MavenProject currentProject)static java.lang.StringgetKey(MavenProject project)voidhandleBuildError(ReactorContext buildContext, MavenSession rootSession, MavenSession currentSession, MavenProject mavenProject, java.lang.Throwable t, long buildStartTime)MavenExecutionPlanresolveBuildPlan(MavenSession session, MavenProject project, TaskSegment taskSegment, java.util.Set<Artifact> projectArtifacts)
-
-
-
Field Detail
-
lifecycleDebugLogger
@Requirement private LifecycleDebugLogger lifecycleDebugLogger
-
lifeCycleExecutionPlanCalculator
@Requirement private LifecycleExecutionPlanCalculator lifeCycleExecutionPlanCalculator
-
eventCatapult
@Requirement private ExecutionEventCatapult eventCatapult
-
logger
@Requirement private org.codehaus.plexus.logging.Logger logger
-
-
Constructor Detail
-
BuilderCommon
public BuilderCommon()
-
BuilderCommon
public BuilderCommon(LifecycleDebugLogger lifecycleDebugLogger, LifecycleExecutionPlanCalculator lifeCycleExecutionPlanCalculator, org.codehaus.plexus.logging.Logger logger)
-
-
Method Detail
-
resolveBuildPlan
public MavenExecutionPlan resolveBuildPlan(MavenSession session, MavenProject project, TaskSegment taskSegment, java.util.Set<Artifact> projectArtifacts) throws PluginNotFoundException, PluginResolutionException, LifecyclePhaseNotFoundException, PluginDescriptorParsingException, MojoNotFoundException, InvalidPluginDescriptorException, NoPluginFoundForPrefixException, LifecycleNotFoundException, PluginVersionResolutionException, LifecycleExecutionException
-
handleBuildError
public void handleBuildError(ReactorContext buildContext, MavenSession rootSession, MavenSession currentSession, MavenProject mavenProject, java.lang.Throwable t, long buildStartTime)
-
attachToThread
public static void attachToThread(MavenProject currentProject)
-
getKey
public static java.lang.String getKey(MavenProject project)
-
-