in core/bootstrap/src/main/java/org/wildfly/swarm/bootstrap/util/MavenArtifactDescriptor.java [90:129]
public int compareTo(MavenArtifactDescriptor that) {
int result = this.groupId.compareTo(that.groupId);
if (result != 0) {
return result;
}
result = this.artifactId.compareTo(that.artifactId);
if (result != 0) {
return result;
}
result = this.version.compareTo(that.version);
if (result != 0) {
return result;
}
if (this.type != null && that.type == null) {
return 1;
}
if (this.type == null && that.type != null) {
return -1;
}
result = this.type.compareTo(that.type);
if (result != 0) {
return result;
}
if (this.classifier != null && that.classifier == null) {
return 1;
}
if (this.classifier == null && that.classifier != null) {
return -1;
}
return this.classifier.compareTo(that.classifier);
}