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