diff --git a/.mvn/jvm.config b/.mvn/jvm.config
index 0e7dabeff..761912e40 100644
--- a/.mvn/jvm.config
+++ b/.mvn/jvm.config
@@ -1 +1,11 @@
--Xmx1024m -XX:CICompilerCount=1 -XX:TieredStopAtLevel=1 -Djava.security.egd=file:/dev/./urandom
\ No newline at end of file
+-Xmx1024m -XX:CICompilerCount=1 -XX:TieredStopAtLevel=1 -Djava.security.egd=file:/dev/./urandom
+--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
+--add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
+--add-exports jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED
+--add-exports jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED
+--add-exports jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED
+--add-exports jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED
+--add-exports jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED
+--add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
+--add-opens jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED
+--add-opens jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 99bc918e1..54af4dfe6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -41,6 +41,8 @@
${project.version}
2.5.13
9.4.9.0
+ 2.42.0
+ 0.12.10
jacoco
@@ -57,7 +59,7 @@
9.3
0.0.47
3.5.4
- 3.11.3
+ 3.12.0
3.3.1
3.4.2
3.1.0
@@ -99,7 +101,7 @@
0.0.11
true
3.2.10
- 1.8.1
+ 1.10.15
${project.basedir}/modules/ROOT/partials/_configprops.adoc
.*
generate-resources
@@ -916,36 +918,76 @@
- java8
+ java17
- [1.8,)
+ [17,)
maven-javadoc-plugin
- -Xdoclint:none
+ none
- java11
+ jspecify
- [1.11,)
+ [25,)
+
+ jspecify.enabled
+ true
+
-
-
- maven-javadoc-plugin
-
-
- 8
-
-
-
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ ${maven-compiler-plugin.version}
+
+ ${maven.compiler.source}
+ ${maven.compiler.target}
+ ${java.version}
+
+ -parameters
+
+ -XDcompilePolicy=simple
+ --should-stop=ifError=FLOW
+
+ -Xplugin:ErrorProne
+
+ -XepOpt:NullAway:JSpecifyMode=true
+
+ -Xep:NullAway:ERROR
+ -XepOpt:NullAway:OnlyNullMarked
+
+ -XepOpt:NullAway:CustomContractAnnotations=org.springframework.lang.Contract
+ -XepOpt:NullAway:SuppressionNameAliases=DataFlowIssue
+
+ -XepExcludedPaths:.*/src/test/java/.*
+
+
+
+
+ com.google.errorprone
+ error_prone_core
+ ${error-prone.version}
+
+
+ com.uber.nullaway
+ nullaway
+ ${nullaway.version}
+
+
+
+
+
+
@@ -1147,8 +1189,8 @@
org.apache.ant
- ant-nodeps
- ${ant-nodeps.version}
+ ant
+ ${ant.version}
org.tigris.antelope