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>