Class ProjectBuildList
java.lang.Object
org.apache.maven.lifecycle.internal.ProjectBuildList
- All Implemented Interfaces:
Iterable<ProjectSegment>
A list of project segments, ordered so that all ProjectSegments from first TaskSegment come before any subsequent TaskSegments.
Note: This interface is part of work in progress and can be changed or removed without notice.- Since:
- 3.0
- Author:
- Kristian Rosenvold
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
closeAll()
findByMavenProject
(MavenProject mavenProject) Finds the first ProjectSegment matching the supplied projectget
(int index) getByTaskSegment
(TaskSegment taskSegment) Returns aProjectBuildList that contains only items for the specified taskSegmentboolean
isEmpty()
iterator()
selectSegment
(TaskSegment taskSegment) int
size()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
ProjectBuildList
-
-
Method Details
-
getByTaskSegment
Returns aProjectBuildList that contains only items for the specified taskSegment- Parameters:
taskSegment
- the requested task segment- Returns:
- a project build list for the supplied task segment
-
selectSegment
-
findByMavenProject
Finds the first ProjectSegment matching the supplied project- Parameters:
mavenProject
- the requested project- Returns:
- The projectSegment or null.
-
iterator
- Specified by:
iterator
in interfaceIterable<ProjectSegment>
-
closeAll
public void closeAll() -
size
public int size() -
get
-
getReactorProjectKeys
-
isEmpty
public boolean isEmpty() -
getProjects
- Returns:
- a set of all the projects managed by the build
-