in maven-release-api/src/main/java/org/apache/maven/shared/release/versions/Version.java [360:374]
public int compareTo(Version other) throws VersionComparisonConflictException {
int aetherComparisonResult = this.aetherVersion.compareTo(other.aetherVersion);
int mavenComparisonResult = this.mavenArtifactVersion.compareTo(other.mavenArtifactVersion);
if (aetherComparisonResult < 0 && mavenComparisonResult < 0) {
return -1;
} else if (aetherComparisonResult == 0 && mavenComparisonResult == 0) {
return 0;
} else if (aetherComparisonResult > 0 && mavenComparisonResult > 0) {
return 1;
} else {
throw new VersionComparisonConflictException(
this.strVersion, other.strVersion, aetherComparisonResult, mavenComparisonResult);
}
}