private static int compareVersions()

in geronimo-microprofile-site/src/main/java/org/apache/geronimo/microprofile/site/Downloads.java [155:169]


    private static int compareVersions(final String version1, final String version2) {
        if (version1.equals(version2)) {
            return 0;
        }
        final int[] segments1 = parseVersion(version1);
        final int[] segments2 = parseVersion(version2);
        for (int i = 0; i < Math.min(segments1.length, segments2.length); i++) {
            if (segments1[i] < segments2[i]) {
                return -1;
            } else if (segments1[i] > segments2[i]) {
                return 1;
            }
        }
        return segments1.length - segments2.length; // can't be equal otherwise it would have exited at the first test
    }