diff --git a/src/main/java/org/apache/maven/report/projectinfo/SummaryReport.java b/src/main/java/org/apache/maven/report/projectinfo/SummaryReport.java index 47f7c9ec..326cba37 100644 --- a/src/main/java/org/apache/maven/report/projectinfo/SummaryReport.java +++ b/src/main/java/org/apache/maven/report/projectinfo/SummaryReport.java @@ -145,16 +145,23 @@ protected void renderBody() { private String getMinimumJavaVersion() { final String pluginId = "org.apache.maven.plugins:maven-compiler-plugin"; + String releaseConfigured = getPluginParameter(pluginId, "release"); String sourceConfigured = getPluginParameter(pluginId, "source"); String targetConfigured = getPluginParameter(pluginId, "target"); - String forkFlag = getPluginParameter(pluginId, "fork"); + String releaseProperty = project.getProperties().getProperty("maven.compiler.release"); + + String forkFlag = getPluginParameter(pluginId, "fork"); if ("true".equalsIgnoreCase(forkFlag)) { return getPluginParameter(pluginId, "compilerVersion"); + } else if (releaseConfigured != null) { + return releaseConfigured; } else if (targetConfigured != null) { return targetConfigured; } else if (sourceConfigured != null) { return sourceConfigured; + } else if (releaseProperty != null) { + return releaseProperty; } else { // ${maven.compiler.target} default value return project.getProperties().getProperty("maven.compiler.target");