You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by ha...@apache.org on 2013/04/04 02:56:44 UTC

svn commit: r1464245 - /hive/trunk/ql/build.xml

Author: hashutosh
Date: Thu Apr  4 00:56:44 2013
New Revision: 1464245

URL: http://svn.apache.org/r1464245
Log:
HIVE-4156 : need to add protobuf classes to hive-exec.jar (Owen Omalley via Ashutosh Chauhan)

Modified:
    hive/trunk/ql/build.xml

Modified: hive/trunk/ql/build.xml
URL: http://svn.apache.org/viewvc/hive/trunk/ql/build.xml?rev=1464245&r1=1464244&r2=1464245&view=diff
==============================================================================
--- hive/trunk/ql/build.xml (original)
+++ hive/trunk/ql/build.xml Thu Apr  4 00:56:44 2013
@@ -247,6 +247,24 @@
       </patternset>
     </unzip>
 
+    <unzip 
+      src="${build.ivy.lib.dir}/default/protobuf-java-${protobuf.version}.jar" 
+      dest="${build.dir.hive}/protobuf-java/classes">
+      <patternset>
+        <exclude name="META-INF"/>
+        <exclude name="META-INF/MANIFEST.MF"/>
+      </patternset>
+    </unzip>
+
+    <unzip 
+      src="${build.ivy.lib.dir}/default/snappy-${snappy.version}.jar" 
+      dest="${build.dir.hive}/snappy/classes">
+      <patternset>
+        <exclude name="META-INF"/>
+        <exclude name="META-INF/MANIFEST.MF"/>
+      </patternset>
+    </unzip>
+
     <!-- jar jarfile="${build.dir}/hive_${name}.jar" basedir="${build.classes}" / -->
     <jar jarfile="${build.dir}/hive-exec-${version}.jar">
       <fileset dir="${build.dir.hive}/common/classes" includes="**/*.class"/>
@@ -260,6 +278,10 @@
       <fileset dir="${build.dir.hive}/shims/classes" includes="**/*.class"/>
       <fileset dir="${build.dir.hive}/javaewah/classes" includes="**/*.class"/>
       <fileset dir="${build.dir.hive}/javolution/classes" includes="**/*.class"/>
+      <fileset dir="${build.dir.hive}/protobuf-java/classes" 
+               includes="**/*.class"/>
+      <fileset dir="${build.dir.hive}/snappy/classes" 
+               includes="**/*.class"/>
       <manifest>
         <!-- Not putting these in their own manifest section, since that inserts
              a new-line, which breaks the reading of the attributes. -->