diff --git packaging/pom.xml packaging/pom.xml
index 973b351..56ef5a0 100644
--- packaging/pom.xml
+++ packaging/pom.xml
@@ -31,7 +31,150 @@
..
-
-
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+ assemble
+ package
+
+ single
+
+
+ hive-${project.version}
+
+ src/main/assembly/bin.xml
+ src/main/assembly/src.xml
+
+ gnu
+
+
+
+
+
+
+
+
+
+ org.apache.hive.shims
+ hive-shims-common
+ ${project.version}
+
+
+ org.apache.hive.shims
+ hive-shims-0.20
+ ${project.version}
+
+
+ org.apache.hive.shims
+ hive-shims-common-secure
+ ${project.version}
+
+
+ org.apache.hive.shims
+ hive-shims-0.20S
+ ${project.version}
+
+
+ org.apache.hive.shims
+ hive-shims-0.23
+ ${project.version}
+
+
+ org.apache.hive
+ hive-common
+ ${project.version}
+
+
+ org.apache.hive
+ hive-serde
+ ${project.version}
+
+
+ org.apache.hive
+ hive-metastore
+ ${project.version}
+
+
+ org.apache.hive
+ hive-testutils
+ ${project.version}
+
+
+ org.apache.hive
+ hive-exec
+ ${project.version}
+
+
+ org.apache.hive
+ hive-service
+ ${project.version}
+
+
+ org.apache.hive
+ hive-jdbc
+ ${project.version}
+
+
+ org.apache.hive
+ hive-beeline
+ ${project.version}
+
+
+ org.apache.hive
+ hive-cli
+ ${project.version}
+
+
+ org.apache.hive
+ hive-contrib
+ ${project.version}
+
+
+ org.apache.hive
+ hive-hbase-handler
+ ${project.version}
+
+
+
+
+ org.apache.hive
+ hive-hwi
+ ${project.version}
+
+
+
diff --git packaging/src/main/assembly/bin.xml packaging/src/main/assembly/bin.xml
new file mode 100644
index 0000000..713f8ca
--- /dev/null
+++ packaging/src/main/assembly/bin.xml
@@ -0,0 +1,224 @@
+
+
+
+
+bin
+
+
+dir
+tar.gz
+
+
+hive-${project.version}-bin
+
+
+
+
+ lib
+ false
+ false
+
+
+
+
+
+ ${project.parent.basedir}
+
+ **/target/**
+ **/.classpath
+ **/.project
+ **/.settings/**
+ lib/**
+
+
+
+ DEVNOTES
+ README.txt
+ LICENSE
+ NOTICE
+ CHANGELOG
+ RELEASE_NOTES.txt
+
+ /
+
+
+
+ ${project.parent.basedir}/data/files
+
+ /*.*
+
+ examples/files
+
+
+
+ ${project.parent.basedir}/ql/src/test/queries/positive
+
+ *.q
+
+ examples/queries
+
+
+
+ 755
+ ${project.parent.basedir}/bin
+
+ hive
+ metatool
+ schematool
+ beeline
+ hiveserver2
+ hive-config.sh
+ ext/**/*
+
+ bin
+
+
+
+ ${project.parent.basedir}/metastore/scripts/upgrade
+
+ **/*
+
+ scripts/metastore/upgrade
+
+
+
+ ${project.parent.basedir}/conf
+
+ *.template
+
+ conf
+
+
+
+ ${project.parent.basedir}/service/lib/php
+
+ **/*
+
+ lib/php
+
+
+
+ ${project.parent.basedir}/serde/src/gen/thrift/gen-php
+
+ **/*
+
+ lib/php/packages/serde
+
+
+
+ ${project.parent.basedir}/metastore/src/gen/thrift/gen-php
+
+ **/*
+
+ lib/php/packages/hive_metastore
+
+
+
+ ${project.parent.basedir}/service/src/gen/thrift/gen-php
+
+ **/*
+
+ lib/php/packages/hive_service
+
+
+
+ ${project.parent.basedir}/ql/src/gen/thrift/gen-php
+
+ **/*
+
+ lib/php/packages/queryplan
+
+
+
+ ${project.parent.basedir}/service/lib/py
+ 755
+
+ **/*
+
+ lib/py
+
+
+
+ ${project.parent.basedir}/serde/src/gen/thrift/gen-py/org_apache_hadoop_hive_serde
+ 755
+
+ **/*
+
+ lib/py/hive_serde
+
+
+
+ ${project.parent.basedir}/metastore/src/gen/thrift/gen-py/hive_metastore
+ 755
+
+ **/*
+
+ lib/py/hive_metastore
+
+
+
+ ${project.parent.basedir}/service/src/gen/thrift/gen-py/TCLIService
+ 755
+
+ **/*
+
+ lib/py/TCLIService
+
+
+
+ ${project.parent.basedir}/service/src/gen/thrift/gen-py/hive_service
+ 755
+
+ **/*
+
+ lib/py/hive_service
+
+
+
+ ${project.parent.basedir}/ql/src/gen/thrift/gen-py/queryplan
+ 755
+
+ **/*
+
+ lib/py/queryplan
+
+
+
+
+
+
+
+ ${project.parent.basedir}/common/src/main/resources/hive-log4j.properties
+ conf
+ hive-log4j.properties.template
+
+
+
+ ${project.parent.basedir}/ql/src/main/resources/hive-exec-log4j.properties
+ conf
+ hive-exec-log4j.properties.template
+
+
+
+
+
diff --git packaging/src/main/assembly/src.xml packaging/src/main/assembly/src.xml
new file mode 100644
index 0000000..e2f5f09
--- /dev/null
+++ packaging/src/main/assembly/src.xml
@@ -0,0 +1,83 @@
+
+
+
+
+src
+
+
+ tar.gz
+
+
+
+
+
+
+ ${project.parent.basedir}
+
+
+ **/target/**
+ **/.classpath
+ **/.project
+ **/.settings/**
+
+
+
+ DEVNOTES
+ README.txt
+ LICENSE
+ NOTICE
+ CHANGELOG
+ RELEASE_NOTES.txt
+ ant/**/*
+ beeline/**/*
+ bin/**/*
+ checkstyle/**/*
+ cli/**/*
+ common/**/*
+ conf/**/*
+ contrib/**/*
+ data/**/*
+ docs/**/*
+ hbase-handler/**/*
+ hcatalog/**/*
+ hwi/**/*
+ itests/**/*
+
+
+ jdbc/pom.xml
+ jdbc/src/*
+
+ contrib/**/*
+ metastore/**/*
+ odbc/**/*
+ ql/**/*
+ serde/**/*
+ service/**/*
+ shims/**/*
+ testutils/**/*
+
+ /
+
+
+
+