reduce compiler warnings

Signed-off-by: Lukas Jungmann <lukas.jungmann@oracle.com>
diff --git a/foundation/org.eclipse.persistence.core/pom.xml b/foundation/org.eclipse.persistence.core/pom.xml
index 3f14073..8479fc0 100644
--- a/foundation/org.eclipse.persistence.core/pom.xml
+++ b/foundation/org.eclipse.persistence.core/pom.xml
@@ -33,6 +33,7 @@
     <properties>
         <!-- Too many to fix -->
         <jdoc.doclint>-missing</jdoc.doclint>
+        <comp.xlint>-Xlint:all,-rawtypes,-unchecked,-serial,-exports</comp.xlint>
     </properties>
     <dependencies>
         <!--Other modules-->
diff --git a/foundation/org.eclipse.persistence.core/src/main/java/module-info.java b/foundation/org.eclipse.persistence.core/src/main/java/module-info.java
index 996dbe9..dffe4a0 100644
--- a/foundation/org.eclipse.persistence.core/src/main/java/module-info.java
+++ b/foundation/org.eclipse.persistence.core/src/main/java/module-info.java
@@ -16,7 +16,8 @@
     requires java.management;
     requires java.naming;
     requires java.rmi;
-    requires java.sql;
+    requires transitive java.sql;
+    requires transitive java.xml;
 
     requires static jakarta.activation;
     requires static jakarta.annotation;
diff --git a/moxy/org.eclipse.persistence.moxy/pom.xml b/moxy/org.eclipse.persistence.moxy/pom.xml
index 84f4ce3..62e4b95 100644
--- a/moxy/org.eclipse.persistence.moxy/pom.xml
+++ b/moxy/org.eclipse.persistence.moxy/pom.xml
@@ -31,6 +31,8 @@
     </parent>
 
     <properties>
+        <comp.xlint>-Xlint:all,-rawtypes,-unchecked,-serial,-exports</comp.xlint>
+
         <test-skip-moxy-jaxb-srg>${skipTests}</test-skip-moxy-jaxb-srg>
         <test-skip-moxy-jaxb>true</test-skip-moxy-jaxb>
         <test-skip-moxy-oxm-srg>${skipTests}</test-skip-moxy-oxm-srg>
diff --git a/pom.xml b/pom.xml
index 63b3f89..bdf17d6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -99,7 +99,9 @@
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <jdoc.doclint>all</jdoc.doclint>
         <!-- exclude big groups from the Xlint -->
-        <comp.xlint>-Xlint:all,-rawtypes,-unchecked</comp.xlint>
+        <comp.xlint>-Xlint:all,-rawtypes,-unchecked,-serial</comp.xlint>
+        <!-- -Xdoclint:-missing does not seem to work properly on the infra -->
+        <comp.xdoclint>-Xdoclint:none</comp.xdoclint>
         <warn.limit>150</warn.limit>
 
         <!-- PROJECT Properties -->
@@ -1200,7 +1202,7 @@
                     <showDeprecation>true</showDeprecation>
                     <compilerArgs combine.children="append">
                         <arg>${comp.xlint}</arg>
-                        <arg>-Xdoclint:-missing</arg>
+                        <arg>${comp.xdoclint}</arg>
                         <arg>-Xmaxwarns</arg>
                         <arg>${warn.limit}</arg>
                         <arg>-Xmaxerrs</arg>