]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.repo/src/org/argeo/slc/repo/maven/ArtifactIdComparator.java
Clarify overall project structure.
[gpl/argeo-slc.git] / org.argeo.slc.repo / src / org / argeo / slc / repo / maven / ArtifactIdComparator.java
1 package org.argeo.slc.repo.maven;
2
3 import java.util.Comparator;
4 import java.util.TreeMap;
5 import java.util.TreeSet;
6
7 import org.eclipse.aether.artifact.Artifact;
8
9 /**
10 * Compare two artifacts, for use in {@link TreeSet} / {@link TreeMap}, consider
11 * artifactId first THEN groupId
12 */
13 public class ArtifactIdComparator implements Comparator<Artifact> {
14 public int compare(Artifact o1, Artifact o2) {
15 if (o1.getArtifactId().equals(o2.getArtifactId()))
16 return o1.getGroupId().compareTo(o2.getGroupId());
17 return o1.getArtifactId().compareTo(o2.getArtifactId());
18 }
19
20 }