diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index bb68494a..59483157 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -24,7 +24,7 @@ jobs:
name: Build it
uses: codehaus-plexus/.github/.github/workflows/maven.yml@master
with:
- matrix-exclude: '[ {"jdk": "8"} ]'
+ matrix-exclude: '[ {"jdk": "8"}, {"jdk": "11"} ]'
jdk-distribution-matrix: '["zulu", "temurin", "microsoft", "liberica", "corretto"]'
maven_args: 'verify javadoc:javadoc -e -B -V -fae'
diff --git a/plexus-compiler-its/pom.xml b/plexus-compiler-its/pom.xml
index 68dcffc7..4e3a1558 100644
--- a/plexus-compiler-its/pom.xml
+++ b/plexus-compiler-its/pom.xml
@@ -15,7 +15,7 @@
4.13.2
- 11
+ 17
true
diff --git a/plexus-compiler-its/src/main/it/MCOMPILER-346-mre/invoker.properties b/plexus-compiler-its/src/main/it/MCOMPILER-346-mre/invoker.properties
index 727ec07c..98a8e954 100644
--- a/plexus-compiler-its/src/main/it/MCOMPILER-346-mre/invoker.properties
+++ b/plexus-compiler-its/src/main/it/MCOMPILER-346-mre/invoker.properties
@@ -15,6 +15,5 @@
# specific language governing permissions and limitations
# under the License.
-invoker.java.version = 11+
invoker.goals = clean compile
invoker.buildResult = failure
diff --git a/plexus-compiler-its/src/main/it/aspectj-compiler/invoker.properties b/plexus-compiler-its/src/main/it/aspectj-compiler/invoker.properties
index 788d7f9f..94a712db 100644
--- a/plexus-compiler-its/src/main/it/aspectj-compiler/invoker.properties
+++ b/plexus-compiler-its/src/main/it/aspectj-compiler/invoker.properties
@@ -15,6 +15,5 @@
# specific language governing permissions and limitations
# under the License.
-invoker.java.version = 1.8+
invoker.goals = clean test
#invoker.buildResult = failure
diff --git a/plexus-compiler-its/src/main/it/eclipse-compiler-mapstruct/invoker.properties b/plexus-compiler-its/src/main/it/eclipse-compiler-mapstruct/invoker.properties
index ddf39fcf..f71b57af 100644
--- a/plexus-compiler-its/src/main/it/eclipse-compiler-mapstruct/invoker.properties
+++ b/plexus-compiler-its/src/main/it/eclipse-compiler-mapstruct/invoker.properties
@@ -15,7 +15,7 @@
# specific language governing permissions and limitations
# under the License.
-invoker.java.version = 1.8+
+invoker.maven.version = 3.9.6+
# without-dummy profile is used to have compiler plugin do actual compilation in the second run
invoker.name.1 = Initial build
diff --git a/plexus-compiler-its/src/main/it/error-prone-compiler/invoker.properties b/plexus-compiler-its/src/main/it/error-prone-compiler/invoker.properties
index 0ebe374a..e3646a42 100644
--- a/plexus-compiler-its/src/main/it/error-prone-compiler/invoker.properties
+++ b/plexus-compiler-its/src/main/it/error-prone-compiler/invoker.properties
@@ -15,6 +15,5 @@
# specific language governing permissions and limitations
# under the License.
-invoker.java.version = 1.8+
invoker.goals = clean test-compile
invoker.buildResult = failure
diff --git a/plexus-compiler-its/src/main/it/missing-warnings/invoker.properties b/plexus-compiler-its/src/main/it/missing-warnings/invoker.properties
index 7265e231..9f1353ff 100644
--- a/plexus-compiler-its/src/main/it/missing-warnings/invoker.properties
+++ b/plexus-compiler-its/src/main/it/missing-warnings/invoker.properties
@@ -15,6 +15,5 @@
# specific language governing permissions and limitations
# under the License.
-invoker.java.version = 11+
invoker.goals = clean compile
#invoker.buildResult = failure
diff --git a/plexus-compiler-its/src/main/it/simple-eclipse-compiler-fail/invoker.properties b/plexus-compiler-its/src/main/it/simple-eclipse-compiler-fail/invoker.properties
index 0ebe374a..e3646a42 100644
--- a/plexus-compiler-its/src/main/it/simple-eclipse-compiler-fail/invoker.properties
+++ b/plexus-compiler-its/src/main/it/simple-eclipse-compiler-fail/invoker.properties
@@ -15,6 +15,5 @@
# specific language governing permissions and limitations
# under the License.
-invoker.java.version = 1.8+
invoker.goals = clean test-compile
invoker.buildResult = failure
diff --git a/plexus-compiler-its/src/main/it/simple-eclipse-compiler/invoker.properties b/plexus-compiler-its/src/main/it/simple-eclipse-compiler/invoker.properties
index f419c5fa..b3ec3cb3 100644
--- a/plexus-compiler-its/src/main/it/simple-eclipse-compiler/invoker.properties
+++ b/plexus-compiler-its/src/main/it/simple-eclipse-compiler/invoker.properties
@@ -15,6 +15,7 @@
# specific language governing permissions and limitations
# under the License.
-invoker.java.version = 1.8+
+invoker.maven.version = 3.9.6+
+
invoker.goals = clean test-compile
#invoker.buildResult = failure
diff --git a/plexus-compiler-its/src/main/it/simple-javac-fork/invoker.properties b/plexus-compiler-its/src/main/it/simple-javac-fork/invoker.properties
index f419c5fa..0054ee30 100644
--- a/plexus-compiler-its/src/main/it/simple-javac-fork/invoker.properties
+++ b/plexus-compiler-its/src/main/it/simple-javac-fork/invoker.properties
@@ -15,6 +15,5 @@
# specific language governing permissions and limitations
# under the License.
-invoker.java.version = 1.8+
invoker.goals = clean test-compile
#invoker.buildResult = failure
diff --git a/plexus-compiler-its/src/main/it/simple-javac-fork/pom.xml b/plexus-compiler-its/src/main/it/simple-javac-fork/pom.xml
index df34466f..2ed55a79 100644
--- a/plexus-compiler-its/src/main/it/simple-javac-fork/pom.xml
+++ b/plexus-compiler-its/src/main/it/simple-javac-fork/pom.xml
@@ -32,8 +32,8 @@
UTF-8
UTF-8
- 11
- @pom.version@
+ 11
+ @project.version@
diff --git a/plexus-compiler-its/src/main/it/simple-javac/invoker.properties b/plexus-compiler-its/src/main/it/simple-javac/invoker.properties
index f419c5fa..0054ee30 100644
--- a/plexus-compiler-its/src/main/it/simple-javac/invoker.properties
+++ b/plexus-compiler-its/src/main/it/simple-javac/invoker.properties
@@ -15,6 +15,5 @@
# specific language governing permissions and limitations
# under the License.
-invoker.java.version = 1.8+
invoker.goals = clean test-compile
#invoker.buildResult = failure
diff --git a/plexus-compilers/plexus-compiler-aspectj/pom.xml b/plexus-compilers/plexus-compiler-aspectj/pom.xml
index 31aeefac..f1b9095f 100644
--- a/plexus-compilers/plexus-compiler-aspectj/pom.xml
+++ b/plexus-compilers/plexus-compiler-aspectj/pom.xml
@@ -14,7 +14,7 @@
AspectJ Compiler support for Plexus Compiler component.
- 11
+ 11
diff --git a/plexus-compilers/plexus-compiler-eclipse/pom.xml b/plexus-compilers/plexus-compiler-eclipse/pom.xml
index 757f4fca..ffe4aa7d 100644
--- a/plexus-compilers/plexus-compiler-eclipse/pom.xml
+++ b/plexus-compilers/plexus-compiler-eclipse/pom.xml
@@ -14,7 +14,7 @@
Eclipse Compiler support for Plexus Compiler component.
- 11
+ 17
diff --git a/plexus-compilers/plexus-compiler-javac-errorprone/pom.xml b/plexus-compilers/plexus-compiler-javac-errorprone/pom.xml
index 7e0d4a2d..77f27c82 100644
--- a/plexus-compilers/plexus-compiler-javac-errorprone/pom.xml
+++ b/plexus-compilers/plexus-compiler-javac-errorprone/pom.xml
@@ -16,7 +16,7 @@
See https://errorprone.info
- 11
+ 11
diff --git a/pom.xml b/pom.xml
index 0f3f963c..4e9ddf47 100644
--- a/pom.xml
+++ b/pom.xml
@@ -42,8 +42,7 @@
scm:git:git@github.com:codehaus-plexus/plexus-compiler.git
- 11
- 8
+ 8
true
2022-12-17T17:23:49Z
5.10.1
@@ -190,13 +189,6 @@
org.apache.maven.plugins
maven-enforcer-plugin
3.4.1
-
-
- org.codehaus.mojo
- extra-enforcer-rules
- 1.7.0
-
-
enforce-java
@@ -206,26 +198,12 @@
- [11,)
- [ERROR] OLD JDK [${java.version}] in use. This projects requires JDK 11 or newer
+ [17,)
+ [ERROR] OLD JDK [${java.version}] in use. This projects requires JDK 17 or newer
-
- enforce-bytecode-version
-
- enforce
-
-
-
-
- ${maven.compiler.release}
-
-
- true
-
-