CASSANDRASC-104 Relocate Sidecar common classes in vertx-client-shaded
Patch by Francisco Guerrero; Reviewed by Yifan Cai for CASSANDRASC-104
diff --git a/CHANGES.txt b/CHANGES.txt
index c12d3ca..e1ac034 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,5 +1,6 @@
1.0.0
-----
+ * Relocate Sidecar common classes in vertx-client-shaded (CASSANDRASC-104)
* Automated yaml type binding for deserialization (CASSANDRASC-103)
* Upgrade Vert.x version in Sidecar to 4.5 (CASSANDRASC-101)
* Break restore job into stage and import phases and persist restore slice status on phase completion (CASSANDRASC-99)
diff --git a/vertx-client-shaded/build.gradle b/vertx-client-shaded/build.gradle
index 189a82a..24519e8 100644
--- a/vertx-client-shaded/build.gradle
+++ b/vertx-client-shaded/build.gradle
@@ -69,6 +69,7 @@
archiveClassifier.set('')
// Our use of Jackson should be an implementation detail - shade everything so no matter what
// version of Jackson is available in the classpath we don't break consumers of the client
+ relocate 'org.apache.cassandra.sidecar.common', 'o.a.c.sidecar.client.shaded.common'
relocate 'com.fasterxml.jackson', 'o.a.c.sidecar.client.shaded.com.fasterxml.jackson'
relocate 'io.netty', 'o.a.c.sidecar.client.shaded.io.netty'
relocate 'io.vertx', 'o.a.c.sidecar.client.shaded.io.vertx'