diff --git a/pom.xml b/pom.xml
index df203d0f1e..14081c12de 100644
--- a/pom.xml
+++ b/pom.xml
@@ -333,7 +333,10 @@
org.apache.maven.plugins
maven-surefire-plugin
- --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED
+ --add-opens=java.base/java.lang=tools.jackson.databind
+ --add-opens=java.base/java.util=tools.jackson.databind
+ --add-opens=java.sql/java.sql=tools.jackson.databind
+
diff --git a/src/test/java/module-info.java b/src/test/java/module-info.java
index 8d01dbd4eb..50a1e114a0 100644
--- a/src/test/java/module-info.java
+++ b/src/test/java/module-info.java
@@ -13,8 +13,12 @@
// // Actual Test dependencies
+ // Guava testlib needed by CLMH tests, alas; brings in junit4
requires guava.testlib;
+ // JUnit4 should NOT be needed but is transitively required
+ requires junit;
requires org.assertj.core;
+ requires org.mockito;
requires org.junit.jupiter.api;
requires org.junit.jupiter.params;
@@ -61,6 +65,7 @@
opens tools.jackson.databind.ext.jdk8;
opens tools.jackson.databind.ext.jdk9;
opens tools.jackson.databind.ext.jdk17;
+ opens tools.jackson.databind.ext.sql;
opens tools.jackson.databind.format;
opens tools.jackson.databind.interop;
opens tools.jackson.databind.jsonschema;