in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/version/RequireJavaVersion.java [53:78]
public void setVersion(String theVersion) {
if ("8".equals(theVersion)) {
super.setVersion("1.8");
return;
}
if (!theVersion.contains("8")) {
super.setVersion(theVersion);
return;
}
Matcher matcher = JDK8_VERSION_PATTERN.matcher(theVersion);
StringBuffer result = new StringBuffer();
while (matcher.find()) {
if ("8".equals(matcher.group(1))) {
matcher.appendReplacement(result, "1.8");
} else {
matcher.appendReplacement(result, "$1");
}
}
matcher.appendTail(result);
super.setVersion(result.toString());
}