[NO ISSUE] Relocate Jackson library
Change-Id: If1ca070ab77a1b87358656406bf0623ad8a42699
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb-clients/+/14723
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>
Reviewed-by: Ian Maxon <imaxon@uci.edu>
diff --git a/asterixdb-jdbc/asterix-jdbc-driver/pom.xml b/asterixdb-jdbc/asterix-jdbc-driver/pom.xml
index 8bbf17a..75c288a 100644
--- a/asterixdb-jdbc/asterix-jdbc-driver/pom.xml
+++ b/asterixdb-jdbc/asterix-jdbc-driver/pom.xml
@@ -105,6 +105,12 @@
<transformer implementation="org.apache.maven.plugins.shade.resource.PluginXmlResourceTransformer"/>
<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
</transformers>
+ <relocations>
+ <relocation>
+ <pattern>com.fasterxml.jackson</pattern>
+ <shadedPattern>org.apache.asterix.jdbc.core.deps.com.fasterxml.jackson</shadedPattern>
+ </relocation>
+ </relocations>
<filters>
<filter>
<artifact>org.apache.asterix:asterix-jdbc-core</artifact>
@@ -116,6 +122,9 @@
<artifact>org.apache.httpcomponents:*</artifact>
<excludes>
<exclude>module-info.class</exclude>
+ <exclude>META-INF/maven/org.apache.httpcomponents/*/pom.*</exclude>
+ <exclude>META-INF/NOTICE</exclude>
+ <exclude>META-INF/LICENSE</exclude>
<exclude>META-INF/DEPENDENCIES</exclude>
<exclude>META-INF/MANIFEST.MF</exclude>
</excludes>
@@ -124,6 +133,9 @@
<artifact>commons-logging:*</artifact>
<excludes>
<exclude>module-info.class</exclude>
+ <exclude>META-INF/maven/commons-logging/*/pom.*</exclude>
+ <exclude>META-INF/NOTICE</exclude>
+ <exclude>META-INF/LICENSE</exclude>
<exclude>META-INF/MANIFEST.MF</exclude>
</excludes>
</filter>
@@ -131,6 +143,9 @@
<artifact>commons-codec:*</artifact>
<excludes>
<exclude>module-info.class</exclude>
+ <exclude>META-INF/maven/commons-codec/*/pom.*</exclude>
+ <exclude>META-INF/NOTICE</exclude>
+ <exclude>META-INF/LICENSE</exclude>
<exclude>META-INF/MANIFEST.MF</exclude>
</excludes>
</filter>
@@ -138,6 +153,10 @@
<artifact>com.fasterxml.jackson.core:*</artifact>
<excludes>
<exclude>module-info.class</exclude>
+ <exclude>META-INF/maven/com.fasterxml.jackson.core/*/pom.*</exclude>
+ <exclude>META-INF/services/**</exclude>
+ <exclude>META-INF/NOTICE</exclude>
+ <exclude>META-INF/LICENSE</exclude>
<exclude>META-INF/MANIFEST.MF</exclude>
</excludes>
</filter>