private String getMinimumJavaVersion()

in src/main/java/org/apache/maven/report/projectinfo/SummaryReport.java [138:163]


        private String getMinimumJavaVersion() {

            final String pluginId = "org.apache.maven.plugins:maven-compiler-plugin";
            String sourceConfigured = getPluginParameter(pluginId, "source");
            String targetConfigured = getPluginParameter(pluginId, "target");

            String forkFlag = getPluginParameter(pluginId, "fork");
            String compilerVersionConfigured = null;
            if ("true".equalsIgnoreCase(forkFlag)) {
                compilerVersionConfigured = getPluginParameter(pluginId, "compilerVersion");
            }

            String minimumJavaVersion = compilerVersionConfigured;
            if (targetConfigured != null) {
                minimumJavaVersion = targetConfigured;
            } else if (sourceConfigured != null) {
                minimumJavaVersion = sourceConfigured;
            } else {
                // ${maven.compiler.target} default value
                minimumJavaVersion = project.getProperties().getProperty("maven.compiler.target");

                // default to 1.5 if not set?
            }

            return minimumJavaVersion;
        }