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