This is an automated email from the ASF dual-hosted git repository.

fanng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git


The following commit(s) were added to refs/heads/main by this push:
     new 578adde28 [#6363] improvment(bundle-gcp): Shade some GCP IAM classes 
in `gcp-bundles` to avoid possible conflict (#6364)
578adde28 is described below

commit 578adde2868308763fe1ba2d28fbd0b87160f957
Author: Qi Yu <y...@datastrato.com>
AuthorDate: Sun Jan 26 15:12:52 2025 +0800

    [#6363] improvment(bundle-gcp): Shade some GCP IAM classes in `gcp-bundles` 
to avoid possible conflict (#6364)
    
    ### What changes were proposed in this pull request?
    
    Shade some GCP, gcp and probobuf classes to avoid conflicts with GCP IAM
    classes.
    
    ### Why are the changes needed?
    
    To avoid possible class conflicts.
    
    Fix: #6363
    
    ### Does this PR introduce _any_ user-facing change?
    
    N/A.
    
    ### How was this patch tested?
    
    existing UTs and ITs.
---
 bundles/gcp-bundle/build.gradle.kts | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/bundles/gcp-bundle/build.gradle.kts 
b/bundles/gcp-bundle/build.gradle.kts
index 50300fafe..067ecf7b3 100644
--- a/bundles/gcp-bundle/build.gradle.kts
+++ b/bundles/gcp-bundle/build.gradle.kts
@@ -37,10 +37,17 @@ tasks.withType(ShadowJar::class.java) {
   archiveClassifier.set("")
 
   // Relocate dependencies to avoid conflicts
-  relocate("org.apache.httpcomponents", 
"org.apache.gravitino.gcp.shaded.org.apache.httpcomponents")
-  relocate("org.apache.commons", 
"org.apache.gravitino.gcp.shaded.org.apache.commons")
-  relocate("com.google.common", 
"org.apache.gravitino.gcp.shaded.com.google.common")
   relocate("com.fasterxml", "org.apache.gravitino.gcp.shaded.com.fasterxml")
+  relocate("com.google.api", "org.apache.gravitino.gcp.shaded.com.google.api")
+  relocate("com.google.auth", 
"org.apache.gravitino.gcp.shaded.com.google.auth")
+  relocate("com.google.common", 
"org.apache.gravitino.gcp.shaded.com.google.common")
+  relocate("com.google.iam", "org.apache.gravitino.gcp.shaded.com.google.iam")
+  relocate("com.google.longrunning", 
"org.apache.gravitino.gcp.shaded.com.google.longrunning")
+  relocate("com.google.protobuf", 
"org.apache.gravitino.gcp.shaded.com.google.protobuf")
+  relocate("io.grpc", "org.apache.gravitino.gcp.shaded.io.grpc")
+
+  relocate("org.apache.commons", 
"org.apache.gravitino.gcp.shaded.org.apache.commons")
+  relocate("org.apache.httpcomponents", 
"org.apache.gravitino.gcp.shaded.org.apache.httpcomponents")
   relocate("org.eclipse.jetty", 
"org.apache.gravitino.gcp.shaded.org.eclipse.jetty")
   mergeServiceFiles()
 }

Reply via email to