Class DefaultLifecycleExecutionPlanCalculator
java.lang.Object
org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator
- All Implemented Interfaces:
- LifecycleExecutionPlanCalculator
@Named
@Singleton
public class DefaultLifecycleExecutionPlanCalculator
extends Object
implements LifecycleExecutionPlanCalculator
NOTE: This class is not part of any public api and can be changed or deleted without prior notice.
- Since:
- 3.0
- Author:
- Benjamin Bentmann, Kristian Rosenvold (Extract class)
- 
Constructor SummaryConstructorsConstructorDescriptionDefaultLifecycleExecutionPlanCalculator(BuildPluginManager pluginManager, DefaultLifecycles defaultLifecycles, MojoDescriptorCreator mojoDescriptorCreator, LifecyclePluginResolver lifecyclePluginResolver) DefaultLifecycleExecutionPlanCalculator(BuildPluginManager pluginManager, DefaultLifecycles defaultLifecycles, MojoDescriptorCreator mojoDescriptorCreator, LifecyclePluginResolver lifecyclePluginResolver, LifecycleMappingDelegate standardDelegate, Map<String, LifecycleMappingDelegate> delegates, Map<String, MojoExecutionConfigurator> mojoExecutionConfigurators) 
- 
Method SummaryModifier and TypeMethodDescriptioncalculateExecutionPlan(MavenSession session, MavenProject project, List<Object> tasks) calculateExecutionPlan(MavenSession session, MavenProject project, List<Object> tasks, boolean setup) voidcalculateForkedExecutions(MojoExecution mojoExecution, MavenSession session) calculateMojoExecutions(MavenSession session, MavenProject project, List<Object> tasks) voidsetupMojoExecution(MavenSession session, MavenProject project, MojoExecution mojoExecution, Set<MojoDescriptor> alreadyPlannedExecutions) 
- 
Constructor Details- 
DefaultLifecycleExecutionPlanCalculator@Inject public DefaultLifecycleExecutionPlanCalculator(BuildPluginManager pluginManager, DefaultLifecycles defaultLifecycles, MojoDescriptorCreator mojoDescriptorCreator, LifecyclePluginResolver lifecyclePluginResolver, @Named("default") LifecycleMappingDelegate standardDelegate, Map<String, LifecycleMappingDelegate> delegates, Map<String, MojoExecutionConfigurator> mojoExecutionConfigurators) 
- 
DefaultLifecycleExecutionPlanCalculatorpublic DefaultLifecycleExecutionPlanCalculator(BuildPluginManager pluginManager, DefaultLifecycles defaultLifecycles, MojoDescriptorCreator mojoDescriptorCreator, LifecyclePluginResolver lifecyclePluginResolver) 
 
- 
- 
Method Details- 
calculateExecutionPlanpublic MavenExecutionPlan calculateExecutionPlan(MavenSession session, MavenProject project, List<Object> tasks, boolean setup) throws PluginNotFoundException, PluginResolutionException, LifecyclePhaseNotFoundException, PluginDescriptorParsingException, MojoNotFoundException, InvalidPluginDescriptorException, NoPluginFoundForPrefixException, LifecycleNotFoundException, PluginVersionResolutionException - Specified by:
- calculateExecutionPlanin interface- LifecycleExecutionPlanCalculator
- Throws:
- PluginNotFoundException
- PluginResolutionException
- LifecyclePhaseNotFoundException
- PluginDescriptorParsingException
- MojoNotFoundException
- InvalidPluginDescriptorException
- NoPluginFoundForPrefixException
- LifecycleNotFoundException
- PluginVersionResolutionException
 
- 
calculateExecutionPlanpublic MavenExecutionPlan calculateExecutionPlan(MavenSession session, MavenProject project, List<Object> tasks) throws PluginNotFoundException, PluginResolutionException, LifecyclePhaseNotFoundException, PluginDescriptorParsingException, MojoNotFoundException, InvalidPluginDescriptorException, NoPluginFoundForPrefixException, LifecycleNotFoundException, PluginVersionResolutionException - Specified by:
- calculateExecutionPlanin interface- LifecycleExecutionPlanCalculator
- Throws:
- PluginNotFoundException
- PluginResolutionException
- LifecyclePhaseNotFoundException
- PluginDescriptorParsingException
- MojoNotFoundException
- InvalidPluginDescriptorException
- NoPluginFoundForPrefixException
- LifecycleNotFoundException
- PluginVersionResolutionException
 
- 
setupMojoExecutionpublic void setupMojoExecution(MavenSession session, MavenProject project, MojoExecution mojoExecution, Set<MojoDescriptor> alreadyPlannedExecutions) throws PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, MojoNotFoundException, InvalidPluginDescriptorException, NoPluginFoundForPrefixException, LifecyclePhaseNotFoundException, LifecycleNotFoundException, PluginVersionResolutionException - Specified by:
- setupMojoExecutionin interface- LifecycleExecutionPlanCalculator
- Throws:
- PluginNotFoundException
- PluginResolutionException
- PluginDescriptorParsingException
- MojoNotFoundException
- InvalidPluginDescriptorException
- NoPluginFoundForPrefixException
- LifecyclePhaseNotFoundException
- LifecycleNotFoundException
- PluginVersionResolutionException
 
- 
calculateMojoExecutionspublic List<MojoExecution> calculateMojoExecutions(MavenSession session, MavenProject project, List<Object> tasks) throws PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, MojoNotFoundException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, PluginVersionResolutionException, LifecyclePhaseNotFoundException 
- 
calculateForkedExecutionspublic void calculateForkedExecutions(MojoExecution mojoExecution, MavenSession session) throws MojoNotFoundException, PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, LifecyclePhaseNotFoundException, LifecycleNotFoundException, PluginVersionResolutionException - Specified by:
- calculateForkedExecutionsin interface- LifecycleExecutionPlanCalculator
- Throws:
- MojoNotFoundException
- PluginNotFoundException
- PluginResolutionException
- PluginDescriptorParsingException
- NoPluginFoundForPrefixException
- InvalidPluginDescriptorException
- LifecyclePhaseNotFoundException
- LifecycleNotFoundException
- PluginVersionResolutionException
 
 
-