Merge pull request #137 from apache/module-names

Add module names to jar manifests
diff --git a/pom.xml b/pom.xml
index 86cad66..63b2c24 100644
--- a/pom.xml
+++ b/pom.xml
@@ -415,6 +415,7 @@
                 <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
               </manifest>
               <manifestEntries>
+                <Automatic-Module-Name>${module.name}</Automatic-Module-Name>
                 <Build-Number>${build.number}</Build-Number>
                 <Build-Date>${timestamp}</Build-Date>
                 <SCM-Revision>${buildNumber}</SCM-Revision>
diff --git a/scim-client/pom.xml b/scim-client/pom.xml
index 4f16089..fc1f684 100644
--- a/scim-client/pom.xml
+++ b/scim-client/pom.xml
@@ -24,7 +24,11 @@
   </parent>
   <artifactId>scim-client</artifactId>
   <name>SCIM - Client</name>
-  
+
+  <properties>
+    <module.name>org.apache.directory.scim.client</module.name>
+  </properties>
+
   <dependencies>
     <dependency>
       <groupId>org.apache.directory.scim</groupId>
diff --git a/scim-compliance-tests/pom.xml b/scim-compliance-tests/pom.xml
index bd4459c..3b16323 100644
--- a/scim-compliance-tests/pom.xml
+++ b/scim-compliance-tests/pom.xml
@@ -27,6 +27,10 @@
   <artifactId>scim-compliance-tests</artifactId>
   <name>SCIM - Compliance Tests</name>
 
+  <properties>
+    <module.name>org.apache.directory.scim.compliance</module.name>
+  </properties>
+
   <dependencies>
     <dependency>
       <groupId>org.junit.jupiter</groupId>
diff --git a/scim-core/pom.xml b/scim-core/pom.xml
index 1ab5ba6..031452e 100644
--- a/scim-core/pom.xml
+++ b/scim-core/pom.xml
@@ -27,6 +27,10 @@
   <artifactId>scim-core</artifactId>
   <name>SCIM - Core</name>
 
+  <properties>
+    <module.name>org.apache.directory.scim.core</module.name>
+  </properties>
+
   <dependencies>
     <dependency>
       <groupId>jakarta.inject</groupId>
diff --git a/scim-coverage/pom.xml b/scim-coverage/pom.xml
index ac369c7..da1f909 100644
--- a/scim-coverage/pom.xml
+++ b/scim-coverage/pom.xml
@@ -26,6 +26,7 @@
 
   <artifactId>scim-test-coverage</artifactId>
   <name>SCIM - Total Test Coverage</name>
+  <packaging>pom</packaging>
 
   <dependencies>
       <dependency>
diff --git a/scim-server-examples/scim-server-jersey/pom.xml b/scim-server-examples/scim-server-jersey/pom.xml
index 2a6883d..cfa7f99 100644
--- a/scim-server-examples/scim-server-jersey/pom.xml
+++ b/scim-server-examples/scim-server-jersey/pom.xml
@@ -27,8 +27,11 @@
   <artifactId>scim-server-jersey</artifactId>
   <name>SCIM - Server - Examples - Jersey</name>
 
-  <dependencies>
+  <properties>
+    <module.name>org.apache.directory.scim.example.jersey</module.name>
+  </properties>
 
+  <dependencies>
     <dependency>
       <groupId>org.glassfish.jersey.containers</groupId>
       <artifactId>jersey-container-grizzly2-http</artifactId>
diff --git a/scim-server/pom.xml b/scim-server/pom.xml
index 4fb9590..5d83a32 100644
--- a/scim-server/pom.xml
+++ b/scim-server/pom.xml
@@ -28,6 +28,10 @@
   <name>SCIM - Server</name>
   <packaging>jar</packaging>
 
+  <properties>
+    <module.name>org.apache.directory.scim.server</module.name>
+  </properties>
+
   <dependencies>
     <dependency>
       <groupId>jakarta.inject</groupId>
diff --git a/scim-spec/scim-spec-protocol/pom.xml b/scim-spec/scim-spec-protocol/pom.xml
index 3466f9f..2f3edda 100644
--- a/scim-spec/scim-spec-protocol/pom.xml
+++ b/scim-spec/scim-spec-protocol/pom.xml
@@ -29,6 +29,10 @@
 	<artifactId>scim-spec-protocol</artifactId>
 	<name>SCIM - Specification - Protocol</name>
 
+  <properties>
+    <module.name>org.apache.directory.scim.protocol</module.name>
+  </properties>
+
 	<dependencies>
 		<dependency>
       <groupId>jakarta.ws.rs</groupId>
diff --git a/scim-spec/scim-spec-schema/pom.xml b/scim-spec/scim-spec-schema/pom.xml
index 26dba0b..c7905ab 100644
--- a/scim-spec/scim-spec-schema/pom.xml
+++ b/scim-spec/scim-spec-schema/pom.xml
@@ -27,6 +27,10 @@
 	<artifactId>scim-spec-schema</artifactId>
 	<name>SCIM - Specification - Schema</name>
 
+  <properties>
+    <module.name>org.apache.directory.scim.spec</module.name>
+  </properties>
+
 	<dependencies>
 		<dependency>
       <groupId>jakarta.xml.bind</groupId>
diff --git a/scim-tools/pom.xml b/scim-tools/pom.xml
index 9a97d55..67e4427 100644
--- a/scim-tools/pom.xml
+++ b/scim-tools/pom.xml
@@ -27,6 +27,10 @@
   <artifactId>scim-tools</artifactId>
   <name>SCIM - Tools</name>
 
+  <properties>
+    <module.name>org.apache.directory.scim.tools</module.name>
+  </properties>
+
   <dependencies>
     <dependency>
       <groupId>org.apache.directory.scim</groupId>