@Component(role=LifecycleExecutionPlanCalculator.class) public class DefaultLifecycleExecutionPlanCalculator extends java.lang.Object implements LifecycleExecutionPlanCalculator
Modifier and Type | Field and Description |
---|---|
private DefaultLifecycles |
defaultLifeCycles |
private java.util.Map<java.lang.String,LifecycleMappingDelegate> |
delegates |
private LifecyclePluginResolver |
lifecyclePluginResolver |
private MojoDescriptorCreator |
mojoDescriptorCreator |
private java.util.Map<java.lang.String,MojoExecutionConfigurator> |
mojoExecutionConfigurators |
private BuildPluginManager |
pluginManager |
private PluginVersionResolver |
pluginVersionResolver |
private LifecycleMappingDelegate |
standardDelegate |
Constructor and Description |
---|
DefaultLifecycleExecutionPlanCalculator() |
DefaultLifecycleExecutionPlanCalculator(BuildPluginManager pluginManager,
DefaultLifecycles defaultLifeCycles,
MojoDescriptorCreator mojoDescriptorCreator,
LifecyclePluginResolver lifecyclePluginResolver) |
Modifier and Type | Method and Description |
---|---|
MavenExecutionPlan |
calculateExecutionPlan(MavenSession session,
MavenProject project,
java.util.List<java.lang.Object> tasks) |
MavenExecutionPlan |
calculateExecutionPlan(MavenSession session,
MavenProject project,
java.util.List<java.lang.Object> tasks,
boolean setup) |
void |
calculateForkedExecutions(MojoExecution mojoExecution,
MavenSession session) |
private void |
calculateForkedExecutions(MojoExecution mojoExecution,
MavenSession session,
MavenProject project,
java.util.Collection<MojoDescriptor> alreadyForkedExecutions) |
private java.util.List<MojoExecution> |
calculateForkedGoal(MojoExecution mojoExecution,
MavenSession session,
MavenProject project,
java.util.Collection<MojoDescriptor> alreadyForkedExecutions) |
private java.util.List<MojoExecution> |
calculateForkedLifecycle(MojoExecution mojoExecution,
MavenSession session,
MavenProject project,
java.util.Collection<MojoDescriptor> alreadyForkedExecutions) |
private java.util.Map<java.lang.String,java.util.List<MojoExecution>> |
calculateLifecycleMappings(MavenSession session,
MavenProject project,
java.lang.String lifecyclePhase) |
java.util.List<MojoExecution> |
calculateMojoExecutions(MavenSession session,
MavenProject project,
java.util.List<java.lang.Object> tasks) |
private void |
finalizeMojoConfiguration(MojoExecution mojoExecution)
Post-processes the effective configuration for the specified mojo execution.
|
private org.codehaus.plexus.util.xml.Xpp3Dom |
getMojoConfiguration(MojoDescriptor mojoDescriptor) |
private void |
injectLifecycleOverlay(java.util.Map<java.lang.String,java.util.List<MojoExecution>> lifecycleMappings,
MojoExecution mojoExecution,
MavenSession session,
MavenProject project) |
private MojoExecutionConfigurator |
mojoExecutionConfigurator(MojoExecution mojoExecution) |
void |
setupMojoExecution(MavenSession session,
MavenProject project,
MojoExecution mojoExecution) |
private void |
setupMojoExecutions(MavenSession session,
MavenProject project,
java.util.List<MojoExecution> mojoExecutions) |
@Requirement private PluginVersionResolver pluginVersionResolver
@Requirement private BuildPluginManager pluginManager
@Requirement private DefaultLifecycles defaultLifeCycles
@Requirement private MojoDescriptorCreator mojoDescriptorCreator
@Requirement private LifecyclePluginResolver lifecyclePluginResolver
@Requirement(hint="default") private LifecycleMappingDelegate standardDelegate
@Requirement private java.util.Map<java.lang.String,LifecycleMappingDelegate> delegates
@Requirement private java.util.Map<java.lang.String,MojoExecutionConfigurator> mojoExecutionConfigurators
public DefaultLifecycleExecutionPlanCalculator()
public DefaultLifecycleExecutionPlanCalculator(BuildPluginManager pluginManager, DefaultLifecycles defaultLifeCycles, MojoDescriptorCreator mojoDescriptorCreator, LifecyclePluginResolver lifecyclePluginResolver)
public MavenExecutionPlan calculateExecutionPlan(MavenSession session, MavenProject project, java.util.List<java.lang.Object> tasks, boolean setup) throws PluginNotFoundException, PluginResolutionException, LifecyclePhaseNotFoundException, PluginDescriptorParsingException, MojoNotFoundException, InvalidPluginDescriptorException, NoPluginFoundForPrefixException, LifecycleNotFoundException, PluginVersionResolutionException
calculateExecutionPlan
in interface LifecycleExecutionPlanCalculator
PluginNotFoundException
PluginResolutionException
LifecyclePhaseNotFoundException
PluginDescriptorParsingException
MojoNotFoundException
InvalidPluginDescriptorException
NoPluginFoundForPrefixException
LifecycleNotFoundException
PluginVersionResolutionException
public MavenExecutionPlan calculateExecutionPlan(MavenSession session, MavenProject project, java.util.List<java.lang.Object> tasks) throws PluginNotFoundException, PluginResolutionException, LifecyclePhaseNotFoundException, PluginDescriptorParsingException, MojoNotFoundException, InvalidPluginDescriptorException, NoPluginFoundForPrefixException, LifecycleNotFoundException, PluginVersionResolutionException
calculateExecutionPlan
in interface LifecycleExecutionPlanCalculator
PluginNotFoundException
PluginResolutionException
LifecyclePhaseNotFoundException
PluginDescriptorParsingException
MojoNotFoundException
InvalidPluginDescriptorException
NoPluginFoundForPrefixException
LifecycleNotFoundException
PluginVersionResolutionException
private void setupMojoExecutions(MavenSession session, MavenProject project, java.util.List<MojoExecution> mojoExecutions) throws PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, MojoNotFoundException, InvalidPluginDescriptorException, NoPluginFoundForPrefixException, LifecyclePhaseNotFoundException, LifecycleNotFoundException, PluginVersionResolutionException
public void setupMojoExecution(MavenSession session, MavenProject project, MojoExecution mojoExecution) throws PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, MojoNotFoundException, InvalidPluginDescriptorException, NoPluginFoundForPrefixException, LifecyclePhaseNotFoundException, LifecycleNotFoundException, PluginVersionResolutionException
setupMojoExecution
in interface LifecycleExecutionPlanCalculator
PluginNotFoundException
PluginResolutionException
PluginDescriptorParsingException
MojoNotFoundException
InvalidPluginDescriptorException
NoPluginFoundForPrefixException
LifecyclePhaseNotFoundException
LifecycleNotFoundException
PluginVersionResolutionException
public java.util.List<MojoExecution> calculateMojoExecutions(MavenSession session, MavenProject project, java.util.List<java.lang.Object> tasks) throws PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, MojoNotFoundException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, PluginVersionResolutionException, LifecyclePhaseNotFoundException
private java.util.Map<java.lang.String,java.util.List<MojoExecution>> calculateLifecycleMappings(MavenSession session, MavenProject project, java.lang.String lifecyclePhase) throws LifecyclePhaseNotFoundException, PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, MojoNotFoundException, InvalidPluginDescriptorException
private void finalizeMojoConfiguration(MojoExecution mojoExecution)
mojoExecution
- The mojo execution whose configuration should be finalized, must not be null
.private org.codehaus.plexus.util.xml.Xpp3Dom getMojoConfiguration(MojoDescriptor mojoDescriptor)
public void calculateForkedExecutions(MojoExecution mojoExecution, MavenSession session) throws MojoNotFoundException, PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, LifecyclePhaseNotFoundException, LifecycleNotFoundException, PluginVersionResolutionException
calculateForkedExecutions
in interface LifecycleExecutionPlanCalculator
MojoNotFoundException
PluginNotFoundException
PluginResolutionException
PluginDescriptorParsingException
NoPluginFoundForPrefixException
InvalidPluginDescriptorException
LifecyclePhaseNotFoundException
LifecycleNotFoundException
PluginVersionResolutionException
private void calculateForkedExecutions(MojoExecution mojoExecution, MavenSession session, MavenProject project, java.util.Collection<MojoDescriptor> alreadyForkedExecutions) throws MojoNotFoundException, PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, LifecyclePhaseNotFoundException, LifecycleNotFoundException, PluginVersionResolutionException
private java.util.List<MojoExecution> calculateForkedLifecycle(MojoExecution mojoExecution, MavenSession session, MavenProject project, java.util.Collection<MojoDescriptor> alreadyForkedExecutions) throws MojoNotFoundException, PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, LifecyclePhaseNotFoundException, LifecycleNotFoundException, PluginVersionResolutionException
private void injectLifecycleOverlay(java.util.Map<java.lang.String,java.util.List<MojoExecution>> lifecycleMappings, MojoExecution mojoExecution, MavenSession session, MavenProject project) throws PluginDescriptorParsingException, LifecycleNotFoundException, MojoNotFoundException, PluginNotFoundException, PluginResolutionException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, PluginVersionResolutionException
private java.util.List<MojoExecution> calculateForkedGoal(MojoExecution mojoExecution, MavenSession session, MavenProject project, java.util.Collection<MojoDescriptor> alreadyForkedExecutions) throws MojoNotFoundException, PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, LifecyclePhaseNotFoundException, LifecycleNotFoundException, PluginVersionResolutionException
private MojoExecutionConfigurator mojoExecutionConfigurator(MojoExecution mojoExecution)