From b327ec2dfad346a69c8fdc85f847368c6c112b44 Mon Sep 17 00:00:00 2001 From: Guillaume Nodet Date: Fri, 10 Oct 2025 17:59:37 +0200 Subject: [PATCH 1/2] Enhance target JDK definition for JDK >= 1 Defining maven.compiler.source and maven.compiler.target properties when running on JDK >= 9 has some side effects. Fixes #503 Follow-up to https://github.com/apache/maven-apache-parent/pull/543 and https://github.com/apache/maven-apache-parent/pull/550 --- pom.xml | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index 58f94872..3bc7e431 100644 --- a/pom.xml +++ b/pom.xml @@ -961,8 +961,6 @@ under the License. 8 - ${javaVersion} - ${javaVersion} true true @@ -1118,7 +1116,7 @@ under the License. maven-pmd-plugin 3.28.0 - ${maven.compiler.target} + ${maven.pmd.jdk} rulesets/maven.xml @@ -1198,7 +1196,7 @@ under the License. - ${maven.compiler.target} + ${maven.enforcer.jdk} true @@ -1362,6 +1360,28 @@ under the License. + + java8 + + [,9) + + + ${maven.compiler.target} + ${maven.compiler.target} + ${maven.compiler.target} + + + + java9+ + + [9,) + + + ${maven.compiler.release} + ${maven.compiler.release} + ${maven.compiler.release} + + java17+ @@ -1482,7 +1502,7 @@ under the License. - ${maven.compiler.target} + ${maven.toolchains.jdk} From 36d24bae53aba402def0b7ce755f5f38bc07f65a Mon Sep 17 00:00:00 2001 From: Slawomir Jaranowski Date: Fri, 14 Nov 2025 08:20:00 +0100 Subject: [PATCH 2/2] use javaVersion property --- pom.xml | 28 +++------------------------- 1 file changed, 3 insertions(+), 25 deletions(-) diff --git a/pom.xml b/pom.xml index 3bc7e431..8bc1e871 100644 --- a/pom.xml +++ b/pom.xml @@ -1116,7 +1116,7 @@ under the License. maven-pmd-plugin 3.28.0 - ${maven.pmd.jdk} + ${javaVersion} rulesets/maven.xml @@ -1196,7 +1196,7 @@ under the License. - ${maven.enforcer.jdk} + ${javaVersion} true @@ -1360,28 +1360,6 @@ under the License. - - java8 - - [,9) - - - ${maven.compiler.target} - ${maven.compiler.target} - ${maven.compiler.target} - - - - java9+ - - [9,) - - - ${maven.compiler.release} - ${maven.compiler.release} - ${maven.compiler.release} - - java17+ @@ -1502,7 +1480,7 @@ under the License. - ${maven.toolchains.jdk} + ${javaVersion}