public class DependenciesComparator<T>
extends java.lang.Object
implements java.util.Comparator<T>
Modifier and Type | Field and Description |
---|---|
private boolean |
sortByGroups |
Constructor and Description |
---|
DependenciesComparator() |
Modifier and Type | Method and Description |
---|---|
int |
compare(T o1,
T o2) |
protected int |
compareDependencies(java.lang.String group1,
java.lang.String artifact1,
java.lang.String version1,
java.lang.String group2,
java.lang.String artifact2,
java.lang.String version2) |
protected int |
compareGAVs(java.lang.String[] gav1,
java.lang.String[] gav2) |
void |
setSortByGroups(boolean sortByGroups)
Set this to false to ignore groupIDs while sorting
|
protected java.lang.String[] |
toGAV(DependenciesComposite.Dependency dep) |
protected java.lang.String[] |
toGAV(org.apache.maven.model.Dependency dep) |
protected java.lang.String[] |
toGAV(java.lang.Object obj) |
protected java.lang.String[] toGAV(java.lang.Object obj)
protected java.lang.String[] toGAV(DependenciesComposite.Dependency dep)
protected java.lang.String[] toGAV(org.apache.maven.model.Dependency dep)
protected int compareGAVs(java.lang.String[] gav1, java.lang.String[] gav2)
protected int compareDependencies(java.lang.String group1, java.lang.String artifact1, java.lang.String version1, java.lang.String group2, java.lang.String artifact2, java.lang.String version2)
public void setSortByGroups(boolean sortByGroups)
sortByGroups
-