From 01bd00d13532af1c7328997cbec446b0d3e21459 Mon Sep 17 00:00:00 2001 From: Sean Owen <sowen@cloudera.com> Date: Thu, 28 Sep 2017 08:22:48 +0100 Subject: [PATCH] [SPARK-22128][CORE] Update paranamer to 2.8 to avoid BytecodeReadingParanamer ArrayIndexOutOfBoundsException with Scala 2.12 + Java 8 lambda ## What changes were proposed in this pull request? Un-manage jackson-module-paranamer version to let it use the version desired by jackson-module-scala; manage paranamer up from 2.8 for jackson-module-scala 2.7.9, to override avro 1.7.7's desired paranamer 2.3 ## How was this patch tested? Existing tests Author: Sean Owen <sowen@cloudera.com> Closes #19352 from srowen/SPARK-22128. --- dev/deps/spark-deps-hadoop-2.6 | 4 ++-- dev/deps/spark-deps-hadoop-2.7 | 4 ++-- pom.xml | 10 ++++------ 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/dev/deps/spark-deps-hadoop-2.6 b/dev/deps/spark-deps-hadoop-2.6 index e534e38213..76fcbd1586 100644 --- a/dev/deps/spark-deps-hadoop-2.6 +++ b/dev/deps/spark-deps-hadoop-2.6 @@ -93,7 +93,7 @@ jackson-core-asl-1.9.13.jar jackson-databind-2.6.7.1.jar jackson-jaxrs-1.9.13.jar jackson-mapper-asl-1.9.13.jar -jackson-module-paranamer-2.6.7.jar +jackson-module-paranamer-2.7.9.jar jackson-module-scala_2.11-2.6.7.1.jar jackson-xc-1.9.13.jar janino-3.0.0.jar @@ -153,7 +153,7 @@ orc-core-1.4.0-nohive.jar orc-mapreduce-1.4.0-nohive.jar oro-2.0.8.jar osgi-resource-locator-1.0.1.jar -paranamer-2.6.jar +paranamer-2.8.jar parquet-column-1.8.2.jar parquet-common-1.8.2.jar parquet-encoding-1.8.2.jar diff --git a/dev/deps/spark-deps-hadoop-2.7 b/dev/deps/spark-deps-hadoop-2.7 index 02c5a19d17..cb20072bf8 100644 --- a/dev/deps/spark-deps-hadoop-2.7 +++ b/dev/deps/spark-deps-hadoop-2.7 @@ -93,7 +93,7 @@ jackson-core-asl-1.9.13.jar jackson-databind-2.6.7.1.jar jackson-jaxrs-1.9.13.jar jackson-mapper-asl-1.9.13.jar -jackson-module-paranamer-2.6.7.jar +jackson-module-paranamer-2.7.9.jar jackson-module-scala_2.11-2.6.7.1.jar jackson-xc-1.9.13.jar janino-3.0.0.jar @@ -154,7 +154,7 @@ orc-core-1.4.0-nohive.jar orc-mapreduce-1.4.0-nohive.jar oro-2.0.8.jar osgi-resource-locator-1.0.1.jar -paranamer-2.6.jar +paranamer-2.8.jar parquet-column-1.8.2.jar parquet-common-1.8.2.jar parquet-encoding-1.8.2.jar diff --git a/pom.xml b/pom.xml index 83a3500670..87a468c3a6 100644 --- a/pom.xml +++ b/pom.xml @@ -179,7 +179,10 @@ <antlr4.version>4.7</antlr4.version> <jpam.version>1.1</jpam.version> <selenium.version>2.52.0</selenium.version> - <paranamer.version>2.6</paranamer.version> + <!-- + Managed up from older version from Avro; sync with jackson-module-paranamer dependency version + --> + <paranamer.version>2.8</paranamer.version> <maven-antrun.version>1.8</maven-antrun.version> <commons-crypto.version>1.0.0</commons-crypto.version> <arrow.version>0.4.0</arrow.version> @@ -637,11 +640,6 @@ </exclusion> </exclusions> </dependency> - <dependency> - <groupId>com.fasterxml.jackson.module</groupId> - <artifactId>jackson-module-paranamer</artifactId> - <version>${fasterxml.jackson.version}</version> - </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-jaxb-annotations</artifactId> -- GitLab