Package org.apache.maven.lifecycle
Class DefaultLifecycleExecutor
java.lang.Object
org.apache.maven.lifecycle.DefaultLifecycleExecutor
- All Implemented Interfaces:
LifecycleExecutor
@Component(role=LifecycleExecutor.class)
public class DefaultLifecycleExecutor
extends Object
implements LifecycleExecutor
A facade that provides lifecycle services to components outside maven core.
Note that this component is not normally used from within core itself.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DefaultLifecyclesprivate LifecycleExecutionPlanCalculatorprivate LifeCyclePluginAnalyzerprivate LifecycleStarterprivate LifecycleTaskSegmentCalculatorprivate MojoDescriptorCreatorprivate MojoExecutorFields inherited from interface org.apache.maven.lifecycle.LifecycleExecutor
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalculateExecutionPlan(MavenSession session, boolean setup, String... tasks) calculateExecutionPlan(MavenSession session, String... tasks) voidcalculateForkedExecutions(MojoExecution mojoExecution, MavenSession session) voidexecute(MavenSession session) executeForkedExecutions(MojoExecution mojoExecution, MavenSession session) (package private) MojoDescriptorgetMojoDescriptor(String task, MavenSession session, MavenProject project, String invokedVia, boolean canUsePrefix, boolean isOptionalMojo) Deprecated.getPluginsBoundByDefaultToAllLifecycles(String packaging)
-
Field Details
-
lifeCyclePluginAnalyzer
-
defaultLifeCycles
-
lifecycleTaskSegmentCalculator
-
lifecycleExecutionPlanCalculator
-
mojoExecutor
-
lifecycleStarter
-
mojoDescriptorCreator
-
-
Constructor Details
-
DefaultLifecycleExecutor
public DefaultLifecycleExecutor()
-
-
Method Details
-
execute
- Specified by:
executein interfaceLifecycleExecutor
-
getPluginsBoundByDefaultToAllLifecycles
- Specified by:
getPluginsBoundByDefaultToAllLifecyclesin interfaceLifecycleExecutor- Returns:
- The plugins bound to the lifecycles of the specified packaging or
nullif the packaging is unknown.
-
getPhaseToLifecycleMap
Deprecated. -
getMojoDescriptor
MojoDescriptor getMojoDescriptor(String task, MavenSession session, MavenProject project, String invokedVia, boolean canUsePrefix, boolean isOptionalMojo) throws PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, MojoNotFoundException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, PluginVersionResolutionException -
calculateExecutionPlan
public MavenExecutionPlan calculateExecutionPlan(MavenSession session, boolean setup, String... tasks) throws PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, MojoNotFoundException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, PluginManagerException, LifecyclePhaseNotFoundException, LifecycleNotFoundException, PluginVersionResolutionException - Specified by:
calculateExecutionPlanin interfaceLifecycleExecutor- Throws:
PluginNotFoundExceptionPluginResolutionExceptionPluginDescriptorParsingExceptionMojoNotFoundExceptionNoPluginFoundForPrefixExceptionInvalidPluginDescriptorExceptionPluginManagerExceptionLifecyclePhaseNotFoundExceptionLifecycleNotFoundExceptionPluginVersionResolutionException
-
calculateExecutionPlan
public MavenExecutionPlan calculateExecutionPlan(MavenSession session, String... tasks) throws PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, MojoNotFoundException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, PluginManagerException, LifecyclePhaseNotFoundException, LifecycleNotFoundException, PluginVersionResolutionException - Specified by:
calculateExecutionPlanin interfaceLifecycleExecutor- Throws:
PluginNotFoundExceptionPluginResolutionExceptionPluginDescriptorParsingExceptionMojoNotFoundExceptionNoPluginFoundForPrefixExceptionInvalidPluginDescriptorExceptionPluginManagerExceptionLifecyclePhaseNotFoundExceptionLifecycleNotFoundExceptionPluginVersionResolutionException
-
calculateForkedExecutions
public void calculateForkedExecutions(MojoExecution mojoExecution, MavenSession session) throws MojoNotFoundException, PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, LifecyclePhaseNotFoundException, LifecycleNotFoundException, PluginVersionResolutionException - Specified by:
calculateForkedExecutionsin interfaceLifecycleExecutor- Throws:
MojoNotFoundExceptionPluginNotFoundExceptionPluginResolutionExceptionPluginDescriptorParsingExceptionNoPluginFoundForPrefixExceptionInvalidPluginDescriptorExceptionLifecyclePhaseNotFoundExceptionLifecycleNotFoundExceptionPluginVersionResolutionException
-
executeForkedExecutions
public List<MavenProject> executeForkedExecutions(MojoExecution mojoExecution, MavenSession session) throws LifecycleExecutionException - Specified by:
executeForkedExecutionsin interfaceLifecycleExecutor- Throws:
LifecycleExecutionException
-