diff --git a/.mvn/jvm.config b/.mvn/jvm.config
new file mode 100644
index 000000000..504456f90
--- /dev/null
+++ b/.mvn/jvm.config
@@ -0,0 +1,10 @@
+--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
diff --git a/jmh/pom.xml b/jmh/pom.xml
index 896ce8d92..04e3d0749 100644
--- a/jmh/pom.xml
+++ b/jmh/pom.xml
@@ -38,7 +38,7 @@
org.apache.maven.plugins
maven-compiler-plugin
-
+
org.openjdk.jmh
jmh-generator-annprocess
diff --git a/pom.xml b/pom.xml
index 0bbe80838..1ed728c81 100644
--- a/pom.xml
+++ b/pom.xml
@@ -89,6 +89,7 @@
3.5.0
10.17.0
+ 2.30.0
1.6.0
3.5.0
3.4.0
@@ -494,6 +495,19 @@
${maven.compiler.release}
true
+
+ -XDcompilePolicy=simple
+ -Xplugin:ErrorProne \
+ -XepDisableAllChecks \
+ -XepExcludedPaths:.*/target/generated-(|test-)sources/.*
+
+
+
+ com.google.errorprone
+ error_prone_core
+ ${error-prone.version}
+
+
@@ -615,6 +629,16 @@
clean install
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+
+
+