merlimat closed pull request #2884: Upgrade jackson version to 2.9.7
URL: https://github.com/apache/pulsar/pull/2884
This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:
As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):
diff --git a/distribution/server/src/assemble/LICENSE.bin.txt
b/distribution/server/src/assemble/LICENSE.bin.txt
index 1a3774c1fa..e47123df3c 100644
--- a/distribution/server/src/assemble/LICENSE.bin.txt
+++ b/distribution/server/src/assemble/LICENSE.bin.txt
@@ -314,23 +314,23 @@ The Apache Software License, Version 2.0
* Jackson
- org.codehaus.jackson-jackson-core-asl-1.9.13.jar
- org.codehaus.jackson-jackson-mapper-asl-1.9.13.jar
- - com.fasterxml.jackson.core-jackson-annotations-2.8.4.jar
- - com.fasterxml.jackson.core-jackson-core-2.8.4.jar
- - com.fasterxml.jackson.core-jackson-databind-2.8.4.jar
- - com.fasterxml.jackson.dataformat-jackson-dataformat-yaml-2.8.4.jar
- - com.fasterxml.jackson.jaxrs-jackson-jaxrs-base-2.8.4.jar
- - com.fasterxml.jackson.jaxrs-jackson-jaxrs-json-provider-2.8.4.jar
- - com.fasterxml.jackson.module-jackson-module-jaxb-annotations-2.8.4.jar
- - com.fasterxml.jackson.module-jackson-module-jsonSchema-2.8.4.jar
+ - com.fasterxml.jackson.core-jackson-annotations-2.9.7.jar
+ - com.fasterxml.jackson.core-jackson-core-2.9.7.jar
+ - com.fasterxml.jackson.core-jackson-databind-2.9.7.jar
+ - com.fasterxml.jackson.dataformat-jackson-dataformat-yaml-2.9.7.jar
+ - com.fasterxml.jackson.jaxrs-jackson-jaxrs-base-2.9.7.jar
+ - com.fasterxml.jackson.jaxrs-jackson-jaxrs-json-provider-2.9.7.jar
+ - com.fasterxml.jackson.module-jackson-module-jaxb-annotations-2.9.7.jar
+ - com.fasterxml.jackson.module-jackson-module-jsonSchema-2.9.7.jar
* Caffeine -- com.github.ben-manes.caffeine-caffeine-2.3.3.jar
* Proto Google Common Protos --
com.google.api.grpc-proto-google-common-protos-1.0.0.jar
* Gson -- com.google.code.gson-gson-2.8.2.jar
* Guava -- com.google.guava-guava-21.0.jar
* Netty Reactive Streams --
com.typesafe.netty-netty-reactive-streams-2.0.0.jar
* Swagger
- - io.swagger-swagger-annotations-1.5.20.jar
- - io.swagger-swagger-core-1.5.20.jar
- - io.swagger-swagger-models-1.5.20.jar
+ - io.swagger-swagger-annotations-1.5.21.jar
+ - io.swagger-swagger-core-1.5.21.jar
+ - io.swagger-swagger-models-1.5.21.jar
* DataSketches
- com.yahoo.datasketches-memory-0.8.3.jar
- com.yahoo.datasketches-sketches-core-0.8.3.jar
@@ -412,7 +412,7 @@ The Apache Software License, Version 2.0
- org.eclipse.jetty.websocket-websocket-common-9.4.12.v20180830.jar
- org.eclipse.jetty.websocket-websocket-server-9.4.12.v20180830.jar
- org.eclipse.jetty.websocket-websocket-servlet-9.4.12.v20180830.jar
- * SnakeYaml -- org.yaml-snakeyaml-1.15.jar
+ * SnakeYaml -- org.yaml-snakeyaml-1.23.jar
* RocksDB - org.rocksdb-rocksdbjni-5.13.3.jar
* HttpClient
- org.apache.httpcomponents-httpclient-4.5.5.jar
diff --git a/pom.xml b/pom.xml
index ef870ab4e4..08483a1bbc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -154,7 +154,8 @@ flexible messaging model and an intuitive client
API.</description>
<slf4j.version>1.7.25</slf4j.version>
<log4j2.version>2.10.0</log4j2.version>
<bouncycastle.version>1.55</bouncycastle.version>
- <jackson.version>2.8.4</jackson.version>
+ <jackson.version>2.9.7</jackson.version>
+ <swagger.version>1.5.21</swagger.version>
<puppycrawl.checkstyle.version>6.19</puppycrawl.checkstyle.version>
<dockerfile-maven.version>1.3.7</dockerfile-maven.version>
<typetools.version>0.5.0</typetools.version>
@@ -624,13 +625,13 @@ flexible messaging model and an intuitive client
API.</description>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-core</artifactId>
- <version>1.5.20</version>
+ <version>${swagger.version}</version>
</dependency>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
- <version>1.5.20</version>
+ <version>${swagger.version}</version>
</dependency>
<dependency>
diff --git a/pulsar-sql/pom.xml b/pulsar-sql/pom.xml
index 38cea9f901..6b121183b8 100644
--- a/pulsar-sql/pom.xml
+++ b/pulsar-sql/pom.xml
@@ -19,7 +19,7 @@
-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<parent>
@@ -31,10 +31,84 @@
<artifactId>pulsar-sql</artifactId>
<name>Pulsar SQL :: Parent</name>
+ <properties>
+ <jackson.version>2.9.7</jackson.version>
+ </properties>
+
<modules>
<module>presto-pulsar</module>
<module>presto-pulsar-plugin</module>
<module>presto-distribution</module>
</modules>
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>com.fasterxml.jackson.jaxrs</groupId>
+ <artifactId>jackson-jaxrs-json-provider</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-annotations</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.jaxrs</groupId>
+ <artifactId>jackson-jaxrs-base </artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.datatype</groupId>
+ <artifactId>jackson-datatype-joda</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.dataformat</groupId>
+ <artifactId>jackson-dataformat-yaml</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.module</groupId>
+ <artifactId>jackson-module-jsonSchema</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.datatype</groupId>
+ <artifactId>jackson-datatype-guava</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.datatype</groupId>
+ <artifactId>jackson-datatype-jdk8</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.datatype</groupId>
+ <artifactId>jackson-datatype-jsr310</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
</project>
diff --git a/pulsar-sql/presto-distribution/LICENSE
b/pulsar-sql/presto-distribution/LICENSE
index 92ddc60581..1bf1ef44f1 100644
--- a/pulsar-sql/presto-distribution/LICENSE
+++ b/pulsar-sql/presto-distribution/LICENSE
@@ -208,24 +208,20 @@ This projects includes binary packages with the following
licenses:
The Apache Software License, Version 2.0
* Jackson
- - jackson-annotations-2.8.1.jar
- - jackson-databind-2.8.1.jar
- - jackson-dataformat-smile-2.8.1.jar
- - jackson-datatype-guava-2.8.1.jar
- - jackson-datatype-guava-2.8.1.jar
- - jackson-datatype-jdk8-2.8.1.jar
- - jackson-datatype-jdk8-2.8.1.jar
- - jackson-datatype-joda-2.8.1.jar
- - jackson-datatype-joda-2.8.4.jar
- - jackson-datatype-jsr310-2.8.1.jar
- - jackson-datatype-jsr310-2.8.1.jar
- - jackson-annotations-2.8.4.jar
- - jackson-core-2.8.1.jar
- - jackson-core-2.8.4.jar
+ - jackson-annotations-2.9.7.jar
+ - jackson-databind-2.9.7.jar
+ - jackson-dataformat-smile-2.9.7.jar
+ - jackson-datatype-guava-2.9.7.jar
+ - jackson-datatype-guava-2.9.7.jar
+ - jackson-datatype-jdk8-2.9.7.jar
+ - jackson-datatype-jdk8-2.9.7.jar
+ - jackson-datatype-joda-2.9.7.jar
+ - jackson-datatype-jsr310-2.9.7.jar
+ - jackson-core-2.9.7.jar
- jackson-core-asl-1.9.13.jar
- - jackson-databind-2.8.4.jar
+ - jackson-databind-2.9.7.jar
- jackson-mapper-asl-1.9.13.jar
- - jackson-dataformat-yaml-2.8.4.jar
+ - jackson-dataformat-yaml-2.9.7.jar
* Guava
- guava-21.0.jar
- guava-24.1-jre.jar
@@ -403,7 +399,7 @@ The Apache Software License, Version 2.0
* RocksDB JNI
- rocksdbjni-5.13.3.jar
* SnakeYAML
- - snakeyaml-1.15.jar
+ - snakeyaml-1.23.jar
* Snappy Java
- snappy-java-1.1.1.3.jar
* Bean Validation API
diff --git a/pulsar-sql/presto-distribution/pom.xml
b/pulsar-sql/presto-distribution/pom.xml
index 6e8b3b5c5f..e05567ad98 100644
--- a/pulsar-sql/presto-distribution/pom.xml
+++ b/pulsar-sql/presto-distribution/pom.xml
@@ -19,7 +19,7 @@
-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
@@ -42,6 +42,7 @@
<!-- Launcher properties -->
<main-class>com.facebook.presto.server.PrestoServer</main-class>
<process-name>${project.artifactId}</process-name>
+ <jackson.version>2.9.7</jackson.version>
</properties>
<dependencies>
@@ -51,7 +52,7 @@
<artifactId>presto-main</artifactId>
<version>${presto.version}</version>
<exclusions>
- <!-- exclude openjdk because of GPL license-->
+ <!-- exclude openjdk because of GPL license -->
<exclusion>
<groupId>org.openjdk.jol</groupId>
<artifactId>jol-core</artifactId>
@@ -108,6 +109,62 @@
<version>${guice.version}</version>
</dependency>
+ <!-- jackson dependencies -->
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-annotations</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.datatype</groupId>
+ <artifactId>jackson-datatype-joda</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.dataformat</groupId>
+ <artifactId>jackson-dataformat-yaml</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.datatype</groupId>
+ <artifactId>jackson-datatype-guava</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.datatype</groupId>
+ <artifactId>jackson-datatype-jdk8</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.datatype</groupId>
+ <artifactId>jackson-datatype-jsr310</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.fasterxml.jackson.dataformat</groupId>
+ <artifactId>jackson-dataformat-smile</artifactId>
+ <version>${jackson.version}</version>
+ </dependency>
+
</dependencies>
<build>
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
With regards,
Apache Git Services