This is an automated email from the ASF dual-hosted git repository.
sjaranowski pushed a commit to branch master
in repository
https://gitbox.apache.org/repos/asf/maven-project-info-reports-plugin.git
The following commit(s) were added to refs/heads/master by this push:
new e652907 Use release in configuration of maven compiler plugin or
maven.compiler.release to select Java Version in summary
e652907 is described below
commit e652907aad9ef69298640b094fadfd6a4a8606a0
Author: lgringo <[email protected]>
AuthorDate: Sat Mar 15 14:38:20 2025 +0100
Use release in configuration of maven compiler plugin or
maven.compiler.release to select Java Version in summary
---
.../java/org/apache/maven/report/projectinfo/SummaryReport.java | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
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 47f7c9e..326cba3 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 @@ public class SummaryReport extends
AbstractProjectInfoReport {
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");