public class ProjectSorter
extends java.lang.Object
| Constructor and Description |
|---|
ProjectSorter(java.util.List projects)
Sort a list of projects.
|
ProjectSorter(java.util.List projects,
java.util.List selectedProjectNames,
java.lang.String resumeFrom,
boolean make,
boolean makeDependents) |
| Modifier and Type | Method and Description |
|---|---|
DAG |
getDAG() |
java.util.List |
getDependents(java.lang.String id) |
java.util.Map |
getProjectMap() |
java.util.List<MavenProject> |
getSortedProjects() |
MavenProject |
getTopLevelProject() |
boolean |
hasMultipleProjects() |
public ProjectSorter(java.util.List projects)
throws CycleDetectedException,
DuplicateProjectException,
MissingProjectException
DuplicateProjectException - if any projects are duplicated by idMissingProjectExceptionCycleDetectedExceptionpublic ProjectSorter(java.util.List projects,
java.util.List selectedProjectNames,
java.lang.String resumeFrom,
boolean make,
boolean makeDependents)
throws CycleDetectedException,
DuplicateProjectException,
MissingProjectException
CycleDetectedExceptionDuplicateProjectExceptionMissingProjectExceptionpublic MavenProject getTopLevelProject()
public java.util.List<MavenProject> getSortedProjects()
public boolean hasMultipleProjects()
public java.util.List getDependents(java.lang.String id)
public DAG getDAG()
public java.util.Map getProjectMap()