in src/main/java/org/apache/maven/shared/verifier/Embedded3xLauncher.java [243:273]
public String getMavenVersion()
throws LauncherException
{
Properties props = new Properties();
InputStream is =
mavenCli.getClass().getResourceAsStream( "/META-INF/maven/org.apache.maven/maven-core/pom.properties" );
if ( is != null )
{
try
{
props.load( is );
}
catch ( IOException e )
{
throw new LauncherException( "Failed to read Maven version", e );
}
finally
{
IOUtil.close( is );
}
}
String version = props.getProperty( "version" );
if ( version != null )
{
return version;
}
throw new LauncherException( "Could not determine embedded Maven version" );
}