Author: hashutosh
Date: Tue Sep 30 16:26:39 2014
New Revision: 1628482

URL: http://svn.apache.org/r1628482
Log:
HIVE-8270 : JDBC uber jar is missing some classes required in secure setup. 
(Vaibhav Gumashta via Ashutosh Chauhan)

Modified:
    hive/branches/branch-0.14/jdbc/pom.xml

Modified: hive/branches/branch-0.14/jdbc/pom.xml
URL: 
http://svn.apache.org/viewvc/hive/branches/branch-0.14/jdbc/pom.xml?rev=1628482&r1=1628481&r2=1628482&view=diff
==============================================================================
--- hive/branches/branch-0.14/jdbc/pom.xml (original)
+++ hive/branches/branch-0.14/jdbc/pom.xml Tue Sep 30 16:26:39 2014
@@ -41,8 +41,14 @@
     </dependency>
     <dependency>
       <groupId>org.apache.hive</groupId>
-      <artifactId>hive-metastore</artifactId>
+      <artifactId>hive-service</artifactId>
       <version>${project.version}</version>
+      <exclusions>
+        <exclusion>
+          <groupId>org.apache.hive</groupId>
+            <artifactId>hive-exec</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
     <dependency>
       <groupId>org.apache.hive</groupId>
@@ -51,12 +57,12 @@
     </dependency>
     <dependency>
       <groupId>org.apache.hive</groupId>
-      <artifactId>hive-service</artifactId>
+      <artifactId>hive-metastore</artifactId>
       <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.hive</groupId>
-      <artifactId>hive-exec</artifactId>
+      <artifactId>hive-shims</artifactId>
       <version>${project.version}</version>
     </dependency>
     <!-- inter-project -->
@@ -135,8 +141,39 @@
               <minimizeJar>true</minimizeJar>
               <shadedArtifactAttached>true</shadedArtifactAttached>
               
<shadedClassifierName>${hive.jdbc.driver.classifier}</shadedClassifierName>
+              <filters>
+                <filter>
+                  <artifact>org.apache.hive.shims:hive-shims-common</artifact>
+                  <includes>
+                    <include>org/apache/hadoop/hive/shims/*</include>
+                    <include>org/apache/hadoop/hive/thrift/*</include>
+                  </includes>
+                </filter>
+                <filter>
+                  
<artifact>org.apache.hive.shims:hive-shims-common-secure</artifact>
+                  <includes>
+                    <include>org/apache/hadoop/hive/thrift/*</include>
+                    <include>org/apache/hadoop/hive/thrift/client/*</include>
+                  </includes>
+                </filter>
+                <filter>
+                  <artifact>org.apache.hive.shims:hive-shims-0.23</artifact>
+                  <includes>
+                    <include>org/apache/hadoop/hive/thrift/*</include>
+                  </includes>
+                </filter>
+                <filter>
+                  <artifact>*:*</artifact>
+                  <excludes>
+                    <exclude>META-INF/*.SF</exclude>
+                    <exclude>META-INF/*.DSA</exclude>
+                    <exclude>META-INF/*.RSA</exclude>
+                  </excludes>
+                </filter>
+              </filters>
               <artifactSet>
                 <excludes>
+                  <exclude>org.apache.commons:commons-compress</exclude>
                   <exclude>org.apache.hadoop:*</exclude>
                   <exclude>org.apache.hive:hive-ant</exclude>
                   <exclude>org.apache.ant:*</exclude>
@@ -150,23 +187,16 @@
                   <exclude>org.tukaani:*</exclude>
                   <exclude>org.iq80.snappy:*</exclude>
                   <exclude>org.apache.velocity:*</exclude>
+                  <exclude>net.sf.jpam:*</exclude>
+                  <exclude>org.apache.avro:*</exclude>
+                  <exclude>net.sf.opencsv:*</exclude>
+                  <exclude>org.antlr:*</exclude>
                 </excludes>
-              </artifactSet>
-              <filters>
-                <filter>
-                  <artifact>*:*</artifact>
-                  <excludes>
-                    <exclude>META-INF/*.SF</exclude>
-                    <exclude>META-INF/*.DSA</exclude>
-                    <exclude>META-INF/*.RSA</exclude>
-                  </excludes>
-                </filter>
-              </filters>
+              </artifactSet>       
             </configuration>
           </execution>
         </executions>
       </plugin>
     </plugins>
   </build>
-
 </project>


Reply via email to