org.apache.ivy.core.sort
Class ModuleDescriptorSorter
java.lang.Object
org.apache.ivy.core.sort.ModuleDescriptorSorter
public class ModuleDescriptorSorter
- extends java.lang.Object
Inner helper class for sorting ModuleDescriptors.
ModuleDescriptorSorter use CollectionOfModulesToSort to find the dependencies of the modules, and
use ModuleInSort to store some temporary values attached to the modules to sort.
- See Also:
ModuleInSort
,
CollectionOfModulesToSort
Method Summary |
java.util.List |
sortModuleDescriptors()
Iterates over all modules calling sortModuleDescriptorsHelp. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ModuleDescriptorSorter
public ModuleDescriptorSorter(java.util.Collection modulesDescriptorsToSort,
VersionMatcher matcher,
NonMatchingVersionReporter nonMatchingVersionReporter,
CircularDependencyStrategy circularDepStrategy)
sortModuleDescriptors
public java.util.List sortModuleDescriptors()
throws CircularDependencyException
- Iterates over all modules calling sortModuleDescriptorsHelp.
- Returns:
- sorted module
- Throws:
CircularDependencyException