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 <[email protected]>
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()
}