public int compareTo()

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);
        }
    }