diff --git a/base/pom.xml b/base/pom.xml
index 76e50f08..a62bc900 100644
--- a/base/pom.xml
+++ b/base/pom.xml
@@ -50,6 +50,9 @@ ${project.groupId}.annotation.*;version=${project.version}
org.moditect
moditect-maven-plugin
+
+ 11
+
@@ -71,6 +74,14 @@ ${project.groupId}.annotation.*;version=${project.version}
${project.groupId}:${project.artifactId}
+
+
+ ${project.groupId}:${project.artifactId}
+
+ META-INF/MANIFEST.MF
+
+
+
javax.xml.bind
@@ -91,10 +102,9 @@ ${project.groupId}.annotation.*;version=${project.version}
-
-
-
-
+
+ META-INF/MANIFEST.MF
+ ${build.directory}/jakarta/MANIFEST.MF
@@ -109,6 +119,45 @@ ${project.groupId}.annotation.*;version=${project.version}
+
+
+ org.apache.felix
+ maven-bundle-plugin
+ 5.1.1
+
+
+ default_bundle
+ process-classes
+
+ bundle
+
+
+ ${build.directory}/javax
+ jar
+
+ <_nouses>false
+
+
+
+
+ bundle_jakarta_manifest
+ process-classes
+
+ manifest
+
+
+ ${build.directory}/jakarta
+ jakarta
+ jar
+
+ jakarta.ws.rs;version="[3.0,4)",jakarta.ws.rs.core;version="[3.0,4)",jakarta.ws.rs.ext;version="[3.0,4)",!javax.ws*,*
+
+
+
+
+
+
diff --git a/datatypes/pom.xml b/datatypes/pom.xml
index 96bd0cb7..faa4db85 100644
--- a/datatypes/pom.xml
+++ b/datatypes/pom.xml
@@ -75,6 +75,9 @@
org.moditect
moditect-maven-plugin
+
+ 11
+
@@ -96,6 +99,14 @@
${project.groupId}:${project.artifactId}
+
+
+ ${project.groupId}:${project.artifactId}
+
+ META-INF/MANIFEST.MF
+
+
+
javax.xml.bind
@@ -116,10 +127,9 @@
-
-
-
-
+
+ META-INF/MANIFEST.MF
+ ${build.directory}/jakarta/MANIFEST.MF
@@ -134,6 +144,45 @@
+
+
+ org.apache.felix
+ maven-bundle-plugin
+ 5.1.1
+
+
+ default_bundle
+ process-classes
+
+ bundle
+
+
+ ${build.directory}/javax
+ jar
+
+ <_nouses>false
+
+
+
+
+ bundle_jakarta_manifest
+ process-classes
+
+ manifest
+
+
+ ${build.directory}/jakarta
+ jakarta
+ jar
+
+ jakarta.ws.rs;version="[3.0,4)",jakarta.ws.rs.core;version="[3.0,4)",jakarta.ws.rs.ext;version="[3.0,4)",!javax.ws*,*
+
+
+
+
+
+
diff --git a/json/pom.xml b/json/pom.xml
index 8bcb8a19..9ef727e3 100644
--- a/json/pom.xml
+++ b/json/pom.xml
@@ -110,6 +110,9 @@
org.moditect
moditect-maven-plugin
+
+ 11
+
@@ -131,6 +134,14 @@
${project.groupId}:${project.artifactId}
+
+
+ ${project.groupId}:${project.artifactId}
+
+ META-INF/MANIFEST.MF
+
+
+
javax.xml.bind
@@ -151,10 +162,9 @@
-
-
-
-
+
+ META-INF/MANIFEST.MF
+ ${build.directory}/jakarta/MANIFEST.MF
@@ -168,6 +178,45 @@
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+ 5.1.1
+
+
+ default_bundle
+ process-classes
+
+ bundle
+
+
+ ${build.directory}/javax
+ jar
+
+ <_nouses>false
+
+
+
+
+ bundle_jakarta_manifest
+ process-classes
+
+ manifest
+
+
+ ${build.directory}/jakarta
+ jakarta
+ jar
+
+ jakarta.ws.rs;version="[3.0,4)",jakarta.ws.rs.core;version="[3.0,4)",jakarta.ws.rs.ext;version="[3.0,4)",!javax.ws*,*
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index 38cc1a03..9f33b055 100644
--- a/pom.xml
+++ b/pom.xml
@@ -131,12 +131,14 @@
org.apache.felix
maven-bundle-plugin
+ 5.1.1
<_nouses>false
+
com.google.code.maven-replacer-plugin
@@ -148,33 +150,17 @@
-
- org.moditect
- moditect-maven-plugin
-
-
- 11
-
-
-
-
-
- io.yupiik.maven
- maven-shade-transformers
- 0.0.1
-
-
+
+
de.jjohannes
gradle-module-metadata-maven-plugin
-
+
diff --git a/xml/pom.xml b/xml/pom.xml
index 7a683f8f..43db6ffe 100644
--- a/xml/pom.xml
+++ b/xml/pom.xml
@@ -133,6 +133,14 @@
${project.groupId}:${project.artifactId}
+
+
+ ${project.groupId}:${project.artifactId}
+
+ META-INF/MANIFEST.MF
+
+
+
javax.xml.bind
@@ -153,10 +161,9 @@
-
-
-
-
+
+ META-INF/MANIFEST.MF
+ ${build.directory}/jakarta/MANIFEST.MF
@@ -170,6 +177,45 @@
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+ 5.1.1
+
+
+ default_bundle
+ process-classes
+
+ bundle
+
+
+ ${build.directory}/javax
+ jar
+
+ <_nouses>false
+
+
+
+
+ bundle_jakarta_manifest
+ process-classes
+
+ manifest
+
+
+ ${build.directory}/jakarta
+ jakarta
+ jar
+
+ jakarta.ws.rs;version="[3.0,4)",jakarta.ws.rs.core;version="[3.0,4)",jakarta.ws.rs.ext;version="[3.0,4)",!javax.ws*,*
+
+
+
+
+