static int compareVersions()

in src/main/java/org/apache/maven/plugins/invoker/SelectorUtils.java [194:211]


    static int compareVersions(List<Integer> version1, List<Integer> version2) {
        for (Iterator<Integer> it1 = version1.iterator(), it2 = version2.iterator(); ; ) {
            if (!it1.hasNext()) {
                return it2.hasNext() ? -1 : 0;
            }
            if (!it2.hasNext()) {
                return it1.hasNext() ? 1 : 0;
            }

            Integer num1 = it1.next();
            Integer num2 = it2.next();

            int rel = num1.compareTo(num2);
            if (rel != 0) {
                return rel;
            }
        }
    }