diff --git a/json-serde/pom.xml b/json-serde/pom.xml
index 87a5be5..8abf41b 100644
--- a/json-serde/pom.xml
+++ b/json-serde/pom.xml
@@ -14,6 +14,10 @@
json-serde-main
+
+ org.openx.data.jsonserde.JsonSerDe
+ io.starburst.\$internal
+
@@ -43,29 +47,449 @@
true
-
-
- maven-assembly-plugin
-
-
- jar-with-dependencies
-
-
-
-
-
-
-
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.3.0
package
- single
+ shade
+
+ true
+
+
+ org.antlr
+ ${shadeBase}.org.antlr
+
+
+ org.apache.kerby
+ ${shadeBase}.org.apache.kerby
+
+
+ org.apache.orc
+ ${shadeBase}.org.apache.orc
+
+
+ org.checkerframework
+ ${shadeBase}.org.checkerframework
+
+
+ org.codehaus.jettison
+ ${shadeBase}.org.codehaus.jettison
+
+
+ org.ow2.asm
+ ${shadeBase}.org.ow2.asm
+
+
+ joda-time
+ ${shadeBase}.joda-time
+
+
+ org.joda.time
+ ${shadeBase}.org.joda.time
+
+
+ net.minidev
+ ${shadeBase}.net.minidev
+
+
+ com.google.protobuf
+ ${shadeBase}.com.google.protobuf
+
+
+ jline
+ ${shadeBase}.jline
+
+
+ org.apache.curator
+ ${shadeBase}.org.apache.curator
+
+
+ commons-cli
+ ${shadeBase}.commons-cli
+
+
+ com.yahoo.datasketches
+ ${shadeBase}.com.yahoo.datasketches
+
+
+ org.hamcrest
+ ${shadeBase}.org.hamcrest
+
+
+ com.esri.geometry
+ ${shadeBase}.com.esri.geometry
+
+
+ javax.servlet.jsp
+ ${shadeBase}.javax.servlet.jsp
+
+
+ de.ruedigermoeller
+ ${shadeBase}.de.ruedigermoeller
+
+
+ com.google.re2j
+ ${shadeBase}.com.google.re2j
+
+
+ com.google.common
+ ${shadeBase}.com.google.common
+
+
+ com.google.guava
+ ${shadeBase}.com.google.guava
+
+
+ com.github.stephenc.jcip
+ ${shadeBase}.com.github.stephenc.jcip
+
+
+ com.tdunning
+ ${shadeBase}.com.tdunning
+
+
+ io.dropwizard.metrics
+ ${shadeBase}.io.dropwizard.metrics
+
+
+ org.apache.ivy
+ ${shadeBase}.org.apache.ivy
+
+
+ javax.inject
+ ${shadeBase}.javax.inject
+
+
+ org.apache.hive.shims
+ ${shadeBase}.org.apache.hive.shims
+
+
+ com.cedarsoftware
+ ${shadeBase}.com.cedarsoftware
+
+
+ org.apache.geronimo.specs
+ ${shadeBase}.org.apache.geronimo.specs
+
+
+ javax.ws.rs
+ ${shadeBase}.javax.ws.rs
+
+
+ com.google.inject.extensions
+ ${shadeBase}.com.google.inject.extensions
+
+
+ io.airlift
+ ${shadeBase}.io.airlift
+
+
+ stax
+ ${shadeBase}.stax
+
+
+ commons-io
+ ${shadeBase}.commons-io
+
+
+ com.google.inject
+ ${shadeBase}.com.google.inject
+
+
+ jersey.repackaged
+ ${shadeBase}.jersey.repackaged
+
+
+ com.sun
+ ${shadeBase}.com.sun
+
+
+ net.sf.opencsv
+ ${shadeBase}.net.sf.opencsv
+
+
+ org.codehaus.janino
+ ${shadeBase}.org.codehaus.janino
+
+
+ org.apache.logging.log4j
+ ${shadeBase}.org.apache.logging.log4j
+
+
+ javolution
+ ${shadeBase}.javolution
+
+
+ com.nimbusds
+ ${shadeBase}.com.nimbusds
+
+
+ org.codehaus.woodstox
+ ${shadeBase}.org.codehaus.woodstox
+
+
+ org.codehaus.groovy
+ ${shadeBase}.org.codehaus.groovy
+
+
+ org.apache.commons
+ ${shadeBase}.org.apache.commons
+
+
+ com.vlkan
+ ${shadeBase}.com.vlkan
+
+
+ com.carrotsearch
+ ${shadeBase}.com.carrotsearch
+
+
+ com.google.gson
+ ${shadeBase}.com.google.gson
+
+
+ com.google.code.gson
+ ${shadeBase}.com.google.code.gson
+
+
+ javax.xml
+ ${shadeBase}.javax.xml
+
+
+ org.apache.zookeeper
+ ${shadeBase}.org.apache.zookeeper
+
+
+ io.netty
+ ${shadeBase}.io.netty
+
+
+ log4j
+ ${shadeBase}.log4j
+
+
+ org.apache.ant
+ ${shadeBase}.org.apache.ant
+
+
+ com.github.joshelser
+ ${shadeBase}.com.github.joshelser
+
+
+ org.codehaus.jackson
+ ${shadeBase}.org.codehaus.jackson
+
+
+ com.fasterxml.jackson
+ ${shadeBase}.com.fasterxml.jackson
+
+
+ org.eclipse.jetty
+ ${shadeBase}.org.eclipse.jetty
+
+
+ dnsjava
+ ${shadeBase}.dnsjava
+
+
+ commons-pool
+ ${shadeBase}.commons-pool
+
+
+ com.microsoft.sqlserver
+ ${shadeBase}.com.microsoft.sqlserver
+
+
+ com.jcraft
+ ${shadeBase}.com.jcraft
+
+
+ org.codehaus.mojo
+ ${shadeBase}.org.codehaus.mojo
+
+
+ org.apache.hadoop.thirdparty
+ ${shadeBase}.org.apache.hadoop.thirdparty
+
+
+ net.sf.jpam
+ ${shadeBase}.net.sf.jpam
+
+
+ org.apache.calcite
+ ${shadeBase}.org.apache.calcite
+
+
+ javax.servlet
+ ${shadeBase}.javax.servlet
+
+
+ jakarta.activation
+ ${shadeBase}.jakarta.activation
+
+
+ javax.annotation
+ ${shadeBase}.javax.annotation
+
+
+ commons-net
+ ${shadeBase}.commons-net
+
+
+ com.google.code.findbugs
+ ${shadeBase}.com.google.code.findbugs
+
+
+ org.datanucleus
+ ${shadeBase}.org.datanucleus
+
+
+ commons-beanutils
+ ${shadeBase}.commons-beanutils
+
+
+ org.apache.hive
+ ${shadeBase}.org.apache.hive
+
+
+ org.tukaani
+ ${shadeBase}.org.tukaani
+
+
+ org.apache.arrow
+ ${shadeBase}.org.apache.arrow
+
+
+ commons-daemon
+ ${shadeBase}.commons-daemon
+
+
+ org.apache.calcite.avatica
+ ${shadeBase}.org.apache.calcite.avatica
+
+
+ org.slf4j
+ ${shadeBase}.org.slf4j
+
+
+ commons-collections
+ ${shadeBase}.commons-collections
+
+
+ com.google.j2objc
+ ${shadeBase}.com.google.j2objc
+
+
+ commons-logging
+ ${shadeBase}.commons-logging
+
+
+ com.fasterxml.woodstox
+ ${shadeBase}.com.fasterxml.woodstox
+
+
+ commons-codec
+ ${shadeBase}.commons-codec
+
+
+ org.apache.hadoop
+ ${shadeBase}.org.apache.hadoop
+
+
+ org.apache.http
+ ${shadeBase}.org.apache.http
+
+
+ org.apache.httpcomponents
+ ${shadeBase}.org.apache.httpcomponents
+
+
+ org.apache.log4j
+ ${shadeBase}.org.apache.log4j
+
+
+ aopalliance
+ ${shadeBase}.aopalliance
+
+
+ org.ehcache
+ ${shadeBase}.org.ehcache
+
+
+ org.apache.avro
+ ${shadeBase}.org.apache.avro
+
+
+ com.zaxxer
+ ${shadeBase}.com.zaxxer
+
+
+ org.apache.parquet
+ ${shadeBase}.org.apache.parquet
+
+
+ org.xerial.snappy
+ ${shadeBase}.org.xerial.snappy
+
+
+ org.apache.thrift
+ ${shadeBase}.org.apache.thrift
+
+
+ commons-lang
+ ${shadeBase}.commons-lang
+
+
+ org.fusesource.leveldbjni
+ ${shadeBase}.org.fusesource.leveldbjni
+
+
+ junit
+ ${shadeBase}.junit
+
+
+ com.thoughtworks.paranamer
+ ${shadeBase}.com.thoughtworks.paranamer
+
+
+ commons-dbcp
+ ${shadeBase}.commons-dbcp
+
+
+
+
+
+ *:*
+
+ META-INF/*.SF
+ META-INF/*.DSA
+ META-INF/*.RSA
+
+
+
+ org.apache.logging.log4j:log4j-core
+
+ org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor
+
+
+
+
+
+
+ ${main-class}
+
+
+
+
+
se.bjurr.gitchangelog
git-changelog-maven-plugin
@@ -105,20 +529,20 @@
org.apache.hive
hive-serde
${hive.version}
- provided
+ compile
org.apache.hive
hive-exec
${hive.version}
- provided
+ compile
org.apache.hadoop
${hadoop.dependency}
${hadoop.version}
- provided
+ compile
diff --git a/pom.xml b/pom.xml
index 737271b..75cdee0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -102,7 +102,6 @@
json
json-serde
- json-udf