public class ProjectSorter
extends java.lang.Object
| Constructor | 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 | Description |
|---|---|---|
org.codehaus.plexus.util.dag.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 org.codehaus.plexus.util.dag.CycleDetectedException,
DuplicateProjectException,
MissingProjectException
DuplicateProjectException - if any projects are duplicated by idMissingProjectExceptionorg.codehaus.plexus.util.dag.CycleDetectedExceptionpublic ProjectSorter(java.util.List projects,
java.util.List selectedProjectNames,
java.lang.String resumeFrom,
boolean make,
boolean makeDependents)
throws org.codehaus.plexus.util.dag.CycleDetectedException,
DuplicateProjectException,
MissingProjectException
org.codehaus.plexus.util.dag.CycleDetectedExceptionDuplicateProjectExceptionMissingProjectExceptionpublic MavenProject getTopLevelProject()
public java.util.List<MavenProject> getSortedProjects()
public boolean hasMultipleProjects()
public java.util.List getDependents(java.lang.String id)
public org.codehaus.plexus.util.dag.DAG getDAG()
public java.util.Map getProjectMap()