Merge "Bump gson version to 2.9.0"
diff --git a/tools/deps.bzl b/tools/deps.bzl
index 0dab2d9..62049e7 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 @@
         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(