diff --git a/README.md b/README.md
index 8a72d90c..42de0a25 100644
--- a/README.md
+++ b/README.md
@@ -27,6 +27,18 @@ licensed as per:
whereas 3.0 will use [ByteBuddy](https://github.com/raphw/byte-buddy) (licensed as per https://github.com/raphw/byte-buddy/blob/master/LICENSE)
+
+## Using Jakarta
+* Jakarta can be referenced for the JAXB module by using the classifier "jakarta" in your dependency
+```
+
+ com.fasterxml.jackson.jaxrs
+ jackson-module-jaxb-annotations
+ jakarta
+
+```
+
+
## Status
[![Build Status](https://travis-ci.org/FasterXML/jackson-modules-base.svg)](https://travis-ci.org/FasterXML/jackson-modules-base)
diff --git a/jaxb/pom.xml b/jaxb/pom.xml
index 73f7affc..91a1c2e0 100644
--- a/jaxb/pom.xml
+++ b/jaxb/pom.xml
@@ -97,6 +97,44 @@ data-binding.
org.moditect
moditect-maven-plugin
+ true
+
+ 11
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ jakarta
+ package
+
+ shade
+
+
+ true
+ jakarta
+ false
+
+
+ ${project.groupId}:${project.artifactId}
+
+
+
+
+ javax.xml.bind
+ jakarta.xml.bind
+
+
+ javax.activation
+ jakarta.activation
+
+
+
+
+
diff --git a/jaxb/src/moditect/module-info.java b/jaxb/src/moditect/module-info.java
index c4728f3f..33bc5dbf 100644
--- a/jaxb/src/moditect/module-info.java
+++ b/jaxb/src/moditect/module-info.java
@@ -1,7 +1,8 @@
module com.fasterxml.jackson.module.jaxb {
requires java.logging;
requires java.xml;
- requires java.xml.bind;
+ requires static java.xml.bind;
+ requires static jakarta.xml.bind;
// Needed for JDK9+, but optionally only
requires static java.activation;