public class ProjectSorter
extends java.lang.Object
| Constructor | Description |
|---|---|
ProjectSorter(java.util.Collection<MavenProject> projects) |
Sort a list of projects.
|
| Modifier and Type | Method | Description |
|---|---|---|
org.codehaus.plexus.util.dag.DAG |
getDAG() |
|
java.util.List<java.lang.String> |
getDependencies(java.lang.String id) |
|
java.util.List<java.lang.String> |
getDependents(java.lang.String id) |
|
static java.lang.String |
getId(MavenProject project) |
|
java.util.Map<java.lang.String,MavenProject> |
getProjectMap() |
|
java.util.List<MavenProject> |
getSortedProjects() |
|
MavenProject |
getTopLevelProject() |
|
boolean |
hasMultipleProjects() |
public ProjectSorter(java.util.Collection<MavenProject> projects) throws org.codehaus.plexus.util.dag.CycleDetectedException, DuplicateProjectException
DuplicateProjectException - if any projects are duplicated by idorg.codehaus.plexus.util.dag.CycleDetectedExceptionpublic MavenProject getTopLevelProject()
public java.util.List<MavenProject> getSortedProjects()
public boolean hasMultipleProjects()
public java.util.List<java.lang.String> getDependents(java.lang.String id)
public java.util.List<java.lang.String> getDependencies(java.lang.String id)
public static java.lang.String getId(MavenProject project)
public org.codehaus.plexus.util.dag.DAG getDAG()
public java.util.Map<java.lang.String,MavenProject> getProjectMap()