static String extractMavenVersion()

in src/main/java/org/apache/maven/shared/verifier/ForkedLauncher.java [171:186]


    static String extractMavenVersion(List<String> logLines) {
        String version = null;

        final Pattern mavenVersion = Pattern.compile("(?i).*Maven.*? ([0-9]\\.\\S*).*");

        for (Iterator<String> it = logLines.iterator(); version == null && it.hasNext(); ) {
            String line = it.next();

            Matcher m = mavenVersion.matcher(line);
            if (m.matches()) {
                version = m.group(1);
            }
        }

        return version;
    }