in core-it-support/maven-it-helper/src/main/java/org/apache/maven/it/AbstractMavenIntegrationTestCase.java [124:144]
protected final ArtifactVersion getMavenVersion() {
if (mavenVersion == null) {
String version = System.getProperty("maven.version", "");
if (version.length() <= 0 || version.startsWith("${")) {
try {
Verifier verifier = new Verifier("");
version = verifier.getMavenVersion();
System.setProperty("maven.version", version);
} catch (VerificationException e) {
e.printStackTrace();
}
}
// NOTE: If the version looks like "${...}" it has been configured from an undefined expression
if (version != null && version.length() > 0 && !version.startsWith("${")) {
mavenVersion = new DefaultArtifactVersion(version);
}
}
return mavenVersion;
}