public void setVersion()

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());
    }