Class DefaultLifecycleTaskSegmentCalculator
java.lang.Object
org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator
- All Implemented Interfaces:
 LifecycleTaskSegmentCalculator
@Component(role=LifecycleTaskSegmentCalculator.class)
public class DefaultLifecycleTaskSegmentCalculator
extends Object
implements LifecycleTaskSegmentCalculator
Calculates the task segments in the build
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, Jason van Zyl, jdcasey, Kristian Rosenvold (extracted class)
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncalculateTaskSegments(MavenSession session) calculateTaskSegments(MavenSession session, List<String> tasks) booleanrequiresProject(MavenSession session)  
- 
Constructor Details
- 
DefaultLifecycleTaskSegmentCalculator
public DefaultLifecycleTaskSegmentCalculator() 
 - 
 - 
Method Details
- 
calculateTaskSegments
public List<TaskSegment> calculateTaskSegments(MavenSession session) throws PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, MojoNotFoundException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, PluginVersionResolutionException, LifecyclePhaseNotFoundException, LifecycleNotFoundException - Specified by:
 calculateTaskSegmentsin interfaceLifecycleTaskSegmentCalculator- Throws:
 PluginNotFoundExceptionPluginResolutionExceptionPluginDescriptorParsingExceptionMojoNotFoundExceptionNoPluginFoundForPrefixExceptionInvalidPluginDescriptorExceptionPluginVersionResolutionExceptionLifecyclePhaseNotFoundExceptionLifecycleNotFoundException
 - 
calculateTaskSegments
public List<TaskSegment> calculateTaskSegments(MavenSession session, List<String> tasks) throws PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, MojoNotFoundException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, PluginVersionResolutionException  - 
requiresProject
- Specified by:
 requiresProjectin interfaceLifecycleTaskSegmentCalculator
 
 -