Skip to content

Commit 39a9085

Browse files
lgringoslawekjaranowski
authored andcommitted
Use release in configuration of maven compiler plugin or maven.compiler.release to select Java Version in summary
1 parent 6ed5669 commit 39a9085

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/main/java/org/apache/maven/report/projectinfo/SummaryReport.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,16 +145,23 @@ protected void renderBody() {
145145
private String getMinimumJavaVersion() {
146146

147147
final String pluginId = "org.apache.maven.plugins:maven-compiler-plugin";
148+
String releaseConfigured = getPluginParameter(pluginId, "release");
148149
String sourceConfigured = getPluginParameter(pluginId, "source");
149150
String targetConfigured = getPluginParameter(pluginId, "target");
150-
String forkFlag = getPluginParameter(pluginId, "fork");
151151

152+
String releaseProperty = project.getProperties().getProperty("maven.compiler.release");
153+
154+
String forkFlag = getPluginParameter(pluginId, "fork");
152155
if ("true".equalsIgnoreCase(forkFlag)) {
153156
return getPluginParameter(pluginId, "compilerVersion");
157+
} else if (releaseConfigured != null) {
158+
return releaseConfigured;
154159
} else if (targetConfigured != null) {
155160
return targetConfigured;
156161
} else if (sourceConfigured != null) {
157162
return sourceConfigured;
163+
} else if (releaseProperty != null) {
164+
return releaseProperty;
158165
} else {
159166
// ${maven.compiler.target} default value
160167
return project.getProperties().getProperty("maven.compiler.target");

0 commit comments

Comments
 (0)