aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Rogers <progers@maprtech.com>2016-12-27 17:21:09 -0800
committerJinfeng Ni <jni@apache.org>2017-02-21 00:53:07 -0800
commit38f816a45924654efd085bf7f1da7d97a4a51e38 (patch)
tree74493766ae8328bd0ceb0c600c9f80402846d03a
parent0b8ef9e71f71f41cdc2c6a07d01361ee45199516 (diff)
DRILL-5157: Multiple Snappy versions on class path
Multiple Snappy versions on class path; causes unit test failures. This fix updates the Snappy library and adds dependency management to exclude older versions brought in by Avro and Parquet.
-rw-r--r--exec/java-exec/pom.xml11
-rw-r--r--pom.xml27
2 files changed, 33 insertions, 5 deletions
diff --git a/exec/java-exec/pom.xml b/exec/java-exec/pom.xml
index 000d447a2..2acda3ad8 100644
--- a/exec/java-exec/pom.xml
+++ b/exec/java-exec/pom.xml
@@ -376,11 +376,6 @@
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.xerial.snappy</groupId>
- <artifactId>snappy-java</artifactId>
- <version>1.0.5-M3</version>
- </dependency>
- <dependency>
<groupId>com.carrotsearch</groupId>
<artifactId>hppc</artifactId>
<version>0.7.1</version>
@@ -429,6 +424,12 @@
<groupId>org.apache.avro</groupId>
<artifactId>avro</artifactId>
<version>1.7.7</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.xerial.snappy</groupId>
+ <artifactId>snappy-java</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.avro</groupId>
diff --git a/pom.xml b/pom.xml
index 6813a72d0..0f7b54ec6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -609,6 +609,11 @@
<version>0.9.44</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.xerial.snappy</groupId>
+ <artifactId>snappy-java</artifactId>
+ <version>1.1.2.6</version>
+ </dependency>
</dependencies>
@@ -1331,6 +1336,17 @@
</exclusions>
</dependency>
<dependency>
+ <groupId>org.apache.parquet</groupId>
+ <artifactId>parquet-hadoop</artifactId>
+ <version>${parquet.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.xerial.snappy</groupId>
+ <artifactId>snappy-java</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-server</artifactId>
<version>${hbase.version}</version>
@@ -1772,6 +1788,17 @@
<artifactId>sqlline</artifactId>
<version>${sqlline.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.parquet</groupId>
+ <artifactId>parquet-hadoop</artifactId>
+ <version>${parquet.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.xerial.snappy</groupId>
+ <artifactId>snappy-java</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
<!-- Test Dependencies -->
<dependency>
<groupId>org.apache.hadoop</groupId>