diff --git a/openjpa-all/pom.xml b/openjpa-all/pom.xml
index 87435fc6c..cf8598128 100644
--- a/openjpa-all/pom.xml
+++ b/openjpa-all/pom.xml
@@ -35,6 +35,9 @@
jar
OpenJPA Aggregate Jar with Dependencies
+
+ org.apache.openjpa.all
+
diff --git a/openjpa-examples/image-gallery/pom.xml b/openjpa-examples/image-gallery/pom.xml
index ab0417da8..bff6ae3f9 100644
--- a/openjpa-examples/image-gallery/pom.xml
+++ b/openjpa-examples/image-gallery/pom.xml
@@ -44,6 +44,7 @@
1024m
-Xmx${test.jvm.maxheapsize}
${test.jvm.arguments}
+ org.apache.openjpa.examples.gallery
diff --git a/openjpa-examples/openbooks/pom.xml b/openjpa-examples/openbooks/pom.xml
index febdb8059..b33c758b4 100644
--- a/openjpa-examples/openbooks/pom.xml
+++ b/openjpa-examples/openbooks/pom.xml
@@ -42,6 +42,7 @@
${project.basedir}${file.separator}..${file.separator}..${file.separator}openjpa-project${file.separator}checkstyle.xml
${project.basedir}${file.separator}..${file.separator}..${file.separator}openjpa-project${file.separator}suppressions.xml
+ org.apache.openjpa.examples.openbooks
diff --git a/openjpa-examples/simple/pom.xml b/openjpa-examples/simple/pom.xml
index 1fc8bcacb..7e9c7dffa 100644
--- a/openjpa-examples/simple/pom.xml
+++ b/openjpa-examples/simple/pom.xml
@@ -49,6 +49,7 @@
${project.basedir}${file.separator}..${file.separator}..${file.separator}openjpa-project${file.separator}checkstyle.xml
${project.basedir}${file.separator}..${file.separator}..${file.separator}openjpa-project${file.separator}suppressions.xml
+ org.apache.openjpa.examples.simple
diff --git a/openjpa-integration/daytrader/pom.xml b/openjpa-integration/daytrader/pom.xml
index 2b1bee96d..ee08f2382 100644
--- a/openjpa-integration/daytrader/pom.xml
+++ b/openjpa-integration/daytrader/pom.xml
@@ -44,6 +44,7 @@
2
10000
MaxTotal=${dbcp.maxTotal},MaxIdle=${dbcp.maxIdle},MinIdle=${dbcp.minIdle},MaxWait=${dbcp.maxWait}
+ org.apache.openjpa.integration.daytrader
diff --git a/openjpa-integration/jmx/pom.xml b/openjpa-integration/jmx/pom.xml
index 9acea478f..cf779a0cb 100644
--- a/openjpa-integration/jmx/pom.xml
+++ b/openjpa-integration/jmx/pom.xml
@@ -45,6 +45,7 @@
com.sun.management.jmxremote.authenticate=false
-Xmx${test.jvm.maxheapsize} -D${test.jvm.jmxprovider} -D${test.jvm.jmxauth}
${test.jvm.arguments}
+ org.apache.openjpa.integration.jmx
diff --git a/openjpa-integration/slf4j/pom.xml b/openjpa-integration/slf4j/pom.xml
index 258e4d79f..b1b83f31b 100644
--- a/openjpa-integration/slf4j/pom.xml
+++ b/openjpa-integration/slf4j/pom.xml
@@ -40,6 +40,7 @@
${project.basedir}${file.separator}..${file.separator}..${file.separator}openjpa-project${file.separator}suppressions.xml
slf4j
+ org.apache.openjpa.integration.slf4j
diff --git a/openjpa-integration/validation/pom.xml b/openjpa-integration/validation/pom.xml
index ac456f6ea..eb3b02d95 100644
--- a/openjpa-integration/validation/pom.xml
+++ b/openjpa-integration/validation/pom.xml
@@ -38,6 +38,7 @@
${project.basedir}${file.separator}..${file.separator}..${file.separator}openjpa-project${file.separator}checkstyle.xml
${project.basedir}${file.separator}..${file.separator}..${file.separator}openjpa-project${file.separator}suppressions.xml
+ org.apache.openjpa.integration.validation
diff --git a/openjpa-jdbc/pom.xml b/openjpa-jdbc/pom.xml
index bd68070c0..c8d21d615 100644
--- a/openjpa-jdbc/pom.xml
+++ b/openjpa-jdbc/pom.xml
@@ -35,6 +35,9 @@
OpenJPA JDBC
OpenJPA JDBC
+
+ org.apache.openjpa.jdbc
+
org.apache.openjpa
diff --git a/openjpa-jest/pom.xml b/openjpa-jest/pom.xml
index 19736831f..cba15f632 100644
--- a/openjpa-jest/pom.xml
+++ b/openjpa-jest/pom.xml
@@ -35,6 +35,9 @@
jar
OpenJPA JEST
+
+ org.apache.openjpa.jest
+
org.apache.openjpa
diff --git a/openjpa-kernel/pom.xml b/openjpa-kernel/pom.xml
index e0ec3287b..0762eba2f 100644
--- a/openjpa-kernel/pom.xml
+++ b/openjpa-kernel/pom.xml
@@ -35,6 +35,9 @@
OpenJPA Kernel
OpenJPA Kernel
+
+ org.apache.openjpa.kernel
+
org.apache.openjpa
diff --git a/openjpa-lib/pom.xml b/openjpa-lib/pom.xml
index ce01f7abf..da0704e3b 100644
--- a/openjpa-lib/pom.xml
+++ b/openjpa-lib/pom.xml
@@ -35,6 +35,9 @@
OpenJPA Utilities Library
OpenJPA Utilities Library
+
+ org.apache.openjpa.lib
+
jakarta-regexp
diff --git a/openjpa-persistence-jdbc/pom.xml b/openjpa-persistence-jdbc/pom.xml
index 6f2020170..2789cab71 100644
--- a/openjpa-persistence-jdbc/pom.xml
+++ b/openjpa-persistence-jdbc/pom.xml
@@ -35,6 +35,9 @@
OpenJPA Persistence JDBC
OpenJPA Persistence JDBC
+
+ org.apache.openjpa.persistence.jdbc
+
diff --git a/openjpa-persistence-locking/pom.xml b/openjpa-persistence-locking/pom.xml
index ffc2f3dab..b7b35d2cf 100644
--- a/openjpa-persistence-locking/pom.xml
+++ b/openjpa-persistence-locking/pom.xml
@@ -41,6 +41,7 @@
5
+ org.apache.openjpa.persistence.locking
diff --git a/openjpa-persistence/pom.xml b/openjpa-persistence/pom.xml
index 0a7261a3e..623ab1839 100644
--- a/openjpa-persistence/pom.xml
+++ b/openjpa-persistence/pom.xml
@@ -35,6 +35,9 @@
OpenJPA Persistence
OpenJPA Persistence
+
+ org.apache.openjpa.persistence
+
org.apache.openjpa
diff --git a/openjpa-slice/pom.xml b/openjpa-slice/pom.xml
index abdae0a8b..bc2f06c49 100644
--- a/openjpa-slice/pom.xml
+++ b/openjpa-slice/pom.xml
@@ -35,6 +35,9 @@
OpenJPA Slice
OpenJPA Slice
+
+ org.apache.openjpa.slice
+
org.apache.openjpa
diff --git a/openjpa-tools/openjpa-fetch-statistics-was/pom.xml b/openjpa-tools/openjpa-fetch-statistics-was/pom.xml
index 966ab577b..973fe0e3a 100644
--- a/openjpa-tools/openjpa-fetch-statistics-was/pom.xml
+++ b/openjpa-tools/openjpa-fetch-statistics-was/pom.xml
@@ -30,6 +30,7 @@
${project.basedir}${file.separator}..${file.separator}..${file.separator}openjpa-project${file.separator}checkstyle.xml
${project.basedir}${file.separator}..${file.separator}..${file.separator}openjpa-project${file.separator}suppressions.xml
+ org.apache.openjpa.tools.statistics.was
diff --git a/openjpa-tools/openjpa-fetch-statistics/pom.xml b/openjpa-tools/openjpa-fetch-statistics/pom.xml
index 9a5a4d60c..d2fbf61cd 100644
--- a/openjpa-tools/openjpa-fetch-statistics/pom.xml
+++ b/openjpa-tools/openjpa-fetch-statistics/pom.xml
@@ -30,6 +30,7 @@
${project.basedir}${file.separator}..${file.separator}..${file.separator}openjpa-project${file.separator}checkstyle.xml
${project.basedir}${file.separator}..${file.separator}..${file.separator}openjpa-project${file.separator}suppressions.xml
+ org.apache.openjpa.tools.statistics
diff --git a/openjpa-xmlstore/pom.xml b/openjpa-xmlstore/pom.xml
index 83421d33f..eb8e1a4f6 100644
--- a/openjpa-xmlstore/pom.xml
+++ b/openjpa-xmlstore/pom.xml
@@ -35,6 +35,9 @@
OpenJPA XML Store
OpenJPA XML Store
+
+ org.apache.openjpa.xmlstore
+
org.apache.openjpa
diff --git a/pom.xml b/pom.xml
index 08f45945b..e0b14264c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -97,6 +97,7 @@
1.1.2
2.9.0
+ -SUBMODULES-NEED-TO-OVERRIDE-THIS-
@@ -2086,6 +2087,7 @@
${buildNumber}
${timestamp}
+ ${automatic-module-name}