From 0acb05b5e8b640ae5b4ff192b86783932291d21c Mon Sep 17 00:00:00 2001 From: David Ostrovsky Date: Sun, 16 Jan 2022 14:05:42 +0100 Subject: [PATCH] Bump gson version to 2.9.0 The official release was not conducted yet, that fixed Java 17 compatibility issue with JEP 403: [1],[2]. [1] https://github.com/google/gson/issues/1875 [2] Strongly Encapsulate JDK Internals https://openjdk.java.net/jeps/403 Change-Id: I2802513866ec3f36be0895a174fc5a22d8b03c3a --- tools/deps.bzl | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/tools/deps.bzl b/tools/deps.bzl index 86eb872b5383..abb90b39a3b2 100644 --- a/tools/deps.bzl +++ b/tools/deps.bzl @@ -1,4 +1,5 @@ load("//tools/bzl:maven_jar.bzl", "GERRIT", "maven_jar") +load("@bazel_tools//tools/build_defs/repo:java.bzl", "java_import_external") CAFFEINE_VERS = "2.9.2" ANTLR_VERS = "3.5.2" @@ -80,10 +81,16 @@ def java_dependencies(): sha1 = "9feecc2b24d6bc9ff865af8d082f192238a293eb", ) - maven_jar( + # TODO(davido): Switch to official release once available. + # Use custom release that fixed compatibility with JDK 17: + # https://github.com/google/gson/issues/1875 + java_import_external( name = "gson", - artifact = "com.google.code.gson:gson:2.8.7", - sha1 = "69d9503ea0a40ee16f0bcdac7e3eaf83d0fa914a", + jar_sha256 = "d68e2a0f4b97143988f2ceef593947acc3f9d9e9618569c26264e63179887d49", + jar_urls = [ + "https://github.com/davido/gson/releases/download/v2.9.0/gson-2.9.0.jar", + ], + licenses = ["unencumbered"], # public domain ) maven_jar(