diff --git a/hbase-shaded-jackson-jaxrs-json-provider/pom.xml b/hbase-shaded-jackson-jaxrs-json-provider/pom.xml
new file mode 100644
index 0000000..c79af04
--- /dev/null
+++ b/hbase-shaded-jackson-jaxrs-json-provider/pom.xml
@@ -0,0 +1,113 @@
+
+
+
+ 4.0.0
+
+ org.apache.hbase.thirdparty
+ hbase-thirdparty
+ 4.0.0-SNAPSHOT
+ ..
+
+ hbase-shaded-jackson-jaxrs-json-provider
+ Apache HBase Relocated (Shaded) jackson-jaxrs-json-provider
+
+ Pulls down jackson-jaxrs-json-provider, relocates it, and rewrites its usage of javax.ws.rs
+ classes to make the relocated versions provided by hbase-shaded-jersey. Does NOT
+ include/relocate its entire dependency graph, just performs this isolated transform.
+
+ This is a separate module because jackson-jaxrs-json-provider is not used universally. At
+ this time, the dependency is required only by hbase-rest.
+
+
+
+
+ maven-clean-plugin
+
+
+
+ ${basedir}
+
+ dependency-reduced-pom.xml
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ package
+
+ shade
+
+
+ true
+ true
+ true
+
+
+ javax.ws.rs
+ ${rename.offset}.javax.ws.rs
+
+
+ com.fasterxml.jackson.jaxrs
+ ${rename.offset}.com.fasterxml.jackson.jaxrs
+
+
+
+
+ com.fasterxml.jackson.jaxrs:jackson-jaxrs-base
+ com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+ com.fasterxml.jackson.jaxrs
+ jackson-jaxrs-json-provider
+ ${jackson-jaxrs-json-provider.version}
+
+
+
diff --git a/hbase-shaded-jersey/pom.xml b/hbase-shaded-jersey/pom.xml
index 92c485c..92b8b7b 100644
--- a/hbase-shaded-jersey/pom.xml
+++ b/hbase-shaded-jersey/pom.xml
@@ -68,6 +68,10 @@
true
true
+
+ javax.ws.rs
+ ${rename.offset}.javax.ws.rs
+
org.glassfish
${rename.offset}.org.glassfish
@@ -96,7 +100,6 @@
also else we give an odd signal in the META-INF/DEPENDENCIES that we
produce. See below for how to exclusion of transitive dependencies.
-->
- jakarta.ws.rs:jakarta.ws.rs-api
jakarta.annotation:jakarta.annotation-api
jakarta.validation:jakarta.validation-api
org.glassfish.hk2.external:jakarta.inject
diff --git a/pom.xml b/pom.xml
index 9ca725c..b2014b9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -59,6 +59,7 @@
hbase-shaded-miscellaneous
hbase-shaded-jetty
hbase-shaded-jersey
+ hbase-shaded-jackson-jaxrs-json-provider
hbase-noop-htrace
@@ -144,6 +145,7 @@
1.3.5
2.0.2
3.25.0-GA
+ 2.10.1