diff --git a/pom.xml b/pom.xml
index bff91ba5de..3e05590ee5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -123,6 +123,7 @@
yyyy-MM-dd'T'HH:mm
${maven.build.timestamp}
1.8
+ 8
${compileSource}
3.3.3
2.27.2
@@ -141,6 +142,13 @@
4.4.1
3.9.1.2184
+
+
+ -Djava.security.manager=allow
+
+ --add-opens java.base/java.lang=ALL-UNNAMED
+ --add-opens java.base/java.lang.reflect=ALL-UNNAMED
+
@@ -602,6 +610,41 @@
+
+ build-with-jdk8
+
+ 1.8
+
+
+ ${compileSource}
+ ${compileSource}
+
+
+
+ build-with-jdk11
+
+ [11,)
+
+
+ ${releaseTarget}
+ ${hbase-surefire.jdk11.flags}
+ ${hbase-surefire.argLine}
+ @{jacocoArgLine}
+
+
+
+ build-with-jdk17
+
+ [17,)
+
+
+ ${hbase-surefire.jdk11.flags}
+ ${hbase-surefire.jdk17.flags}
+ ${hbase-surefire.argLine}
+ @{jacocoArgLine}
+
+
+
clover