in src/main/java/org/apache/maven/shared/verifier/ForkedLauncher.java [200:218]
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;
}