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/**/* + + / + + + +