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>

Reply via email to