diff --git a/modules/integration/pom.xml b/modules/integration/pom.xml
index cddd88268..ae101bc94 100644
--- a/modules/integration/pom.xml
+++ b/modules/integration/pom.xml
@@ -292,7 +292,7 @@
${maven.build.timestamp}
- -Xms128m -Xmx384m -XX:MaxPermSize=128m
+ ${surefire.extra.argline} -Xms128m -Xmx384m
diff --git a/pom.xml b/pom.xml
index 641dd8061..a40ed4fc1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -134,6 +134,58 @@
+
+ jdk17
+
+ [17,)
+
+
+ 1.9.21
+ --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED
+
+
+
+
+ org.aspectj
+ aspectjrt
+ ${aspectj.version}
+
+
+ org.aspectj
+ aspectjweaver
+ ${aspectj.version}
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ true
+
+ -J--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
+ -J--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
+ -J--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED
+ -J--add-exports=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED
+ -J--add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED
+ -J--add-exports=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED
+ -J--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED
+ -J--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
+ -J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED
+ -J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.22.2
+
+
+
+
release
@@ -281,7 +333,7 @@
maven-surefire-plugin
2.11
- -Xms128m -Xmx256m
+ ${surefire.extra.argline} -Xms128m -Xmx256m
http://localhost:9000/services/MyService1
@@ -323,7 +375,7 @@
org.apache.maven.plugins
maven-war-plugin
- 2.1.1
+ 3.3.2
org.codehaus.mojo
@@ -1158,6 +1210,7 @@
of the maven-compiler-plugin as well as certain ant tasks executed using
maven-antrun-plugin.-->
1.8
+
${project.version}