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.- Author:
- Jason van Zyl, Benjamin Bentmann, Kristian Rosenvold
-
-
Field Summary
-
Fields inherited from interface org.apache.maven.lifecycle.LifecycleExecutor
ROLE
-
-
Constructor Summary
Constructors Constructor Description DefaultLifecycleExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description MavenExecutionPlan
calculateExecutionPlan(MavenSession session, boolean setup, String... tasks)
MavenExecutionPlan
calculateExecutionPlan(MavenSession session, String... tasks)
void
calculateForkedExecutions(MojoExecution mojoExecution, MavenSession session)
void
execute(MavenSession session)
List<MavenProject>
executeForkedExecutions(MojoExecution mojoExecution, MavenSession session)
Map<String,Lifecycle>
getPhaseToLifecycleMap()
Deprecated.Set<Plugin>
getPluginsBoundByDefaultToAllLifecycles(String packaging)
-
-
-
Method Detail
-
execute
public void execute(MavenSession session)
- Specified by:
execute
in interfaceLifecycleExecutor
-
getPluginsBoundByDefaultToAllLifecycles
public Set<Plugin> getPluginsBoundByDefaultToAllLifecycles(String packaging)
- Specified by:
getPluginsBoundByDefaultToAllLifecycles
in interfaceLifecycleExecutor
- Returns:
- The plugins bound to the lifecycles of the specified packaging or
null
if the packaging is unknown.
-
getPhaseToLifecycleMap
@Deprecated public Map<String,Lifecycle> getPhaseToLifecycleMap()
Deprecated.
-
calculateExecutionPlan
public MavenExecutionPlan calculateExecutionPlan(MavenSession session, boolean setup, String... tasks) throws PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, MojoNotFoundException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, PluginManagerException, LifecyclePhaseNotFoundException, LifecycleNotFoundException, PluginVersionResolutionException
- Specified by:
calculateExecutionPlan
in interfaceLifecycleExecutor
- Throws:
PluginNotFoundException
PluginResolutionException
PluginDescriptorParsingException
MojoNotFoundException
NoPluginFoundForPrefixException
InvalidPluginDescriptorException
PluginManagerException
LifecyclePhaseNotFoundException
LifecycleNotFoundException
PluginVersionResolutionException
-
calculateExecutionPlan
public MavenExecutionPlan calculateExecutionPlan(MavenSession session, String... tasks) throws PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, MojoNotFoundException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, PluginManagerException, LifecyclePhaseNotFoundException, LifecycleNotFoundException, PluginVersionResolutionException
- Specified by:
calculateExecutionPlan
in interfaceLifecycleExecutor
- Throws:
PluginNotFoundException
PluginResolutionException
PluginDescriptorParsingException
MojoNotFoundException
NoPluginFoundForPrefixException
InvalidPluginDescriptorException
PluginManagerException
LifecyclePhaseNotFoundException
LifecycleNotFoundException
PluginVersionResolutionException
-
calculateForkedExecutions
public void calculateForkedExecutions(MojoExecution mojoExecution, MavenSession session) throws MojoNotFoundException, PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, LifecyclePhaseNotFoundException, LifecycleNotFoundException, PluginVersionResolutionException
- Specified by:
calculateForkedExecutions
in interfaceLifecycleExecutor
- Throws:
MojoNotFoundException
PluginNotFoundException
PluginResolutionException
PluginDescriptorParsingException
NoPluginFoundForPrefixException
InvalidPluginDescriptorException
LifecyclePhaseNotFoundException
LifecycleNotFoundException
PluginVersionResolutionException
-
executeForkedExecutions
public List<MavenProject> executeForkedExecutions(MojoExecution mojoExecution, MavenSession session) throws LifecycleExecutionException
- Specified by:
executeForkedExecutions
in interfaceLifecycleExecutor
- Throws:
LifecycleExecutionException
-
-