This is an automated email from the ASF dual-hosted git repository.
ramackri pushed a commit to branch ranger-2.9
in repository https://gitbox.apache.org/repos/asf/ranger.git
The following commit(s) were added to refs/heads/ranger-2.9 by this push:
new 69cc39cb5 RANGER-5637: Package Jersey/JAX-RS deps in Ozone plugin for
docker CI
69cc39cb5 is described below
commit 69cc39cb526ec870c1d4168ed4e39a53ca532625
Author: ramk <[email protected]>
AuthorDate: Wed Jul 29 09:07:56 2026 +0530
RANGER-5637: Package Jersey/JAX-RS deps in Ozone plugin for docker CI
Replace jsr311-api with javax.ws.rs-api and Glassfish Jersey 2 in
plugin-ozone assembly; add runtime javax.inject and javax.annotation-api
so RangerRESTClient initializes on Ozone 2.1 OM.
---
distro/src/main/assembly/plugin-ozone.xml | 19 ++++++++++++++++---
plugin-ozone/pom.xml | 24 ++++++++++++++++++++++++
2 files changed, 40 insertions(+), 3 deletions(-)
diff --git a/distro/src/main/assembly/plugin-ozone.xml
b/distro/src/main/assembly/plugin-ozone.xml
index 7ffc704d8..a2bb1607f 100644
--- a/distro/src/main/assembly/plugin-ozone.xml
+++ b/distro/src/main/assembly/plugin-ozone.xml
@@ -105,9 +105,6 @@
<include>org.apache.solr:solr-solrj:jar:${solr.version}</include>
<include>com.fasterxml.woodstox:woodstox-core:jar:${fasterxml.woodstox.version}</include>
<include>org.codehaus.woodstox:stax2-api:jar:${codehaus.woodstox.stax2api.version}</include>
-
<include>com.sun.jersey:jersey-client:jar:${jersey-bundle.version}</include>
-
<include>com.sun.jersey:jersey-core:jar:${jersey-bundle.version}</include>
-
<include>javax.ws.rs:jsr311-api:jar:${jsr311-api.version}</include>
<include>com.fasterxml.jackson.core:jackson-annotations:jar:${fasterxml.jackson.version}</include>
<include>com.fasterxml.jackson.core:jackson-core:jar:${fasterxml.jackson.version}</include>
<include>com.fasterxml.jackson.core:jackson-databind:jar:${fasterxml.jackson.version}</include>
@@ -131,7 +128,23 @@
<include>org.apache.orc:orc-core:jar:${orc.version}</include>
<include>org.apache.orc:orc-shims:jar:${orc.version}</include>
<include>io.airlift:aircompressor:jar:${aircompressor.version}</include>
+
<include>javax.annotation:javax.annotation-api:jar:${javax.annotation-api}</include>
+ <include>javax.inject:javax.inject</include>
+ <include>javax.ws.rs:javax.ws.rs-api</include>
<include>org.apache.hadoop.thirdparty:hadoop-shaded-guava:jar:${hadoop-shaded-guava.version}</include>
+ <include>org.glassfish.hk2:hk2-api</include>
+ <include>org.glassfish.hk2:hk2-locator</include>
+ <include>org.glassfish.hk2:hk2-utils</include>
+
<include>org.glassfish.hk2.external:aopalliance-repackaged</include>
+
<include>org.glassfish.hk2.external:jakarta.inject</include>
+ <include>org.glassfish.hk2.external:javax.inject</include>
+ <include>org.glassfish:osgi-resource-locator</include>
+ <include>org.glassfish.jersey.core:jersey-client</include>
+ <include>org.glassfish.jersey.core:jersey-common</include>
+
<include>org.glassfish.jersey.ext:jersey-entity-filtering:jar:${jersey-client.version}</include>
+ <include>org.glassfish.jersey.inject:jersey-hk2</include>
+
<include>org.glassfish.jersey.media:jersey-media-json-jackson:jar:${jersey-client.version}</include>
+
<include>com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:${fasterxml.jackson.version}</include>
</includes>
</binaries>
</moduleSet>
diff --git a/plugin-ozone/pom.xml b/plugin-ozone/pom.xml
index 7f1d2e229..f30f36f6b 100644
--- a/plugin-ozone/pom.xml
+++ b/plugin-ozone/pom.xml
@@ -131,6 +131,30 @@ limitations under the License.
<artifactId>bcpkix-jdk18on</artifactId>
<version>${org.bouncycastle.bcpkix-jdk18on}</version>
</dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.jaxrs</groupId>
+ <artifactId>jackson-jaxrs-json-provider</artifactId>
+ <version>${fasterxml.jackson.version}</version>
+ <scope>runtime</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>jakarta.activation</groupId>
+ <artifactId>jakarta.activation-api</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>javax.annotation</groupId>
+ <artifactId>javax.annotation-api</artifactId>
+ <version>${javax.annotation-api}</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.inject</groupId>
+ <artifactId>javax.inject</artifactId>
+ <version>${javax-inject.version}</version>
+ <scope>runtime</scope>
+ </dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>