text: # Do not edit. bazel-deps autogenerates this file from dependencies.yaml.
  def _jar_artifact_impl(ctx):
      jar_name = "%s.jar" % ctx.name
      ctx.download(
          output = ctx.path("jar/%s" % jar_name),
          url = ctx.attr.urls,
          sha256 = ctx.attr.sha256,
          executable = False,
      )
      src_name = "%s-sources.jar" % ctx.name
      srcjar_attr = ""
      has_sources = len(ctx.attr.src_urls) != 0
      if has_sources:
          ctx.download(
              output = ctx.path("jar/%s" % src_name),
              url = ctx.attr.src_urls,
              sha256 = ctx.attr.src_sha256,
              executable = False,
          )
          srcjar_attr = '\n    srcjar = ":%s",' % src_name
  
      build_file_contents = """
  package(default_visibility = ['//visibility:public'])
  java_import(
      name = 'jar',
      tags = ['maven_coordinates={artifact}'],
      jars = ['{jar_name}'],{srcjar_attr}
  )
  filegroup(
      name = 'file',
      srcs = [
          '{jar_name}',
          '{src_name}'
      ],
      visibility = ['//visibility:public']
  )\n""".format(artifact = ctx.attr.artifact, jar_name = jar_name, src_name = src_name, srcjar_attr = srcjar_attr)
      ctx.file(ctx.path("jar/BUILD"), build_file_contents, False)
      return None
  
  jar_artifact = repository_rule(
      attrs = {
          "artifact": attr.string(mandatory = True),
          "sha256": attr.string(mandatory = True),
          "urls": attr.string_list(mandatory = True),
          "src_sha256": attr.string(mandatory = False, default = ""),
          "src_urls": attr.string_list(mandatory = False, default = []),
      },
      implementation = _jar_artifact_impl,
  )
  
  def jar_artifact_callback(hash):
      src_urls = []
      src_sha256 = ""
      source = hash.get("source", None)
      if source != None:
          src_urls = [source["url"]]
          src_sha256 = source["sha256"]
      jar_artifact(
          artifact = hash["artifact"],
          name = hash["name"],
          urls = [hash["url"]],
          sha256 = hash["sha256"],
          src_urls = src_urls,
          src_sha256 = src_sha256,
      )
      native.bind(name = hash["bind"], actual = hash["actual"])
  
  def list_dependencies():
      return [
          {"artifact": "com.beust:jcommander:1.72", "lang": "java", "sha1": "6375e521c1e11d6563d4f25a07ce124ccf8cd171", "sha256": "e0de160b129b2414087e01fe845609cd55caec6820cfd4d0c90fabcc7bdb8c1e", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/beust/jcommander/1.72/jcommander-1.72.jar", "source": {"sha1": "7ef123d5dfb6f839b41265648ff1be34982d50f8", "sha256": "9b4fddc257d3572696333f48158802243141ce46579d92f0a4c0b2c14956b49d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/beust/jcommander/1.72/jcommander-1.72-sources.jar"}, "name": "com_beust_jcommander", "actual": "@com_beust_jcommander//jar", "bind": "jar/com/beust/jcommander"},
          {"artifact": "com.fasterxml.jackson.core:jackson-core:2.1.3", "lang": "java", "sha1": "f6c3aed1cdfa21b5c1737c915186ea93a95a58bd", "sha256": "754184022345800c2d066eceeaf2f7a88a7c2aaeae23eb1c76ef598854aa9157", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.1.3/jackson-core-2.1.3.jar", "source": {"sha1": "d313b1839906da7422387b180a124c81e13e65a2", "sha256": "ddd1b2085369e97562c25ba6f924d48a86e187a243d92b5f0c9c7d0a7bf24692", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.1.3/jackson-core-2.1.3-sources.jar"}, "name": "com_fasterxml_jackson_core_jackson_core", "actual": "@com_fasterxml_jackson_core_jackson_core//jar", "bind": "jar/com/fasterxml/jackson/core/jackson_core"},
          {"artifact": "com.google.android:annotations:4.1.1.4", "lang": "java", "sha1": "a1678ba907bf92691d879fef34e1a187038f9259", "sha256": "ba734e1e84c09d615af6a09d33034b4f0442f8772dec120efb376d86a565ae15", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar", "source": {"sha1": "deb22daeb37bdcbc14230aeaeddce38320d6d0f9", "sha256": "e9b667aa958df78ea1ad115f7bbac18a5869c3128b1d5043feb360b0cfce9d40", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4-sources.jar"}, "name": "com_google_android_annotations", "actual": "@com_google_android_annotations//jar", "bind": "jar/com/google/android/annotations"},
          {"artifact": "com.google.api.grpc:proto-google-common-protos:1.12.0", "lang": "java", "sha1": "1140cc74df039deb044ed0e320035e674dc13062", "sha256": "bd60cd7a423b00fb824c27bdd0293aaf4781be1daba6ed256311103fb4b84108", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/api/grpc/proto-google-common-protos/1.12.0/proto-google-common-protos-1.12.0.jar", "source": {"sha1": "af18069b1d8368ffc8dce50a919df75f039cf507", "sha256": "936fdc055855a956ef82afb1b408bd0bd5ea5d040fe6f6fc25c4955879db649a", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/api/grpc/proto-google-common-protos/1.12.0/proto-google-common-protos-1.12.0-sources.jar"}, "name": "com_google_api_grpc_proto_google_common_protos", "actual": "@com_google_api_grpc_proto_google_common_protos//jar", "bind": "jar/com/google/api/grpc/proto_google_common_protos"},
          # duplicates in com.google.auth:google-auth-library-credentials fixed to 0.9.0
          # - com.google.auth:google-auth-library-oauth2-http:0.9.0 wanted version 0.9.0
          # - io.grpc:grpc-auth:1.20.0 wanted version 0.13.0
          {"artifact": "com.google.auth:google-auth-library-credentials:0.9.0", "lang": "java", "sha1": "8e2b181feff6005c9cbc6f5c1c1e2d3ec9138d46", "sha256": "ac9efdd6a930e4df906fa278576fa825d979f74315f2faf5c91fe7e6aabb2788", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auth/google-auth-library-credentials/0.9.0/google-auth-library-credentials-0.9.0.jar", "source": {"sha1": "e1af9c565db172cb7ad06609aa9ea995375e7ca9", "sha256": "31977af5f564ec6db15070b3d309d0f1e58bbe2a015e6369fe63b8fce710dde0", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auth/google-auth-library-credentials/0.9.0/google-auth-library-credentials-0.9.0-sources.jar"}, "name": "com_google_auth_google_auth_library_credentials", "actual": "@com_google_auth_google_auth_library_credentials//jar", "bind": "jar/com/google/auth/google_auth_library_credentials"},
          {"artifact": "com.google.auth:google-auth-library-oauth2-http:0.9.0", "lang": "java", "sha1": "04e6152c3aead24148627e84f5651e79698c00d9", "sha256": "e55d9722102cc1245c8c43d69acd49d3c9bbfcc1bcf722e971425506b970097e", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auth/google-auth-library-oauth2-http/0.9.0/google-auth-library-oauth2-http-0.9.0.jar", "source": {"sha1": "59969b9478fef97d13fc846544bc8b808461b910", "sha256": "c570e3a981215f677e44be36373da2dce1666385e7f0e77bd4078f95b993a8c5", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auth/google-auth-library-oauth2-http/0.9.0/google-auth-library-oauth2-http-0.9.0-sources.jar"}, "name": "com_google_auth_google_auth_library_oauth2_http", "actual": "@com_google_auth_google_auth_library_oauth2_http//jar", "bind": "jar/com/google/auth/google_auth_library_oauth2_http"},
          # duplicates in com.google.code.findbugs:jsr305 fixed to 3.0.1
          # - com.google.guava:guava:23.6-jre wanted version 1.3.9
          # - com.google.http-client:google-http-client:1.23.0 wanted version 1.3.9
          # - io.grpc:grpc-core:1.20.0 wanted version 3.0.2
          {"artifact": "com.google.code.findbugs:jsr305:3.0.1", "lang": "java", "sha1": "f7be08ec23c21485b9b5a1cf1654c2ec8c58168d", "sha256": "c885ce34249682bc0236b4a7d56efcc12048e6135a5baf7a9cde8ad8cda13fcd", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1.jar", "source": {"sha1": "a2926c057ca3b662b9db194c869bdbe7d3bb8aef", "sha256": "56c80429d828bfaaefbf0358334c2629228a0ca25c073707be589e9d6c9406e6", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1-sources.jar"}, "name": "com_google_code_findbugs_jsr305", "actual": "@com_google_code_findbugs_jsr305//jar", "bind": "jar/com/google/code/findbugs/jsr305"},
          {"artifact": "com.google.code.gson:gson:2.7", "lang": "java", "sha1": "751f548c85fa49f330cecbb1875893f971b33c4e", "sha256": "2d43eb5ea9e133d2ee2405cc14f5ee08951b8361302fdd93494a3a997b508d32", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.7/gson-2.7.jar", "source": {"sha1": "bbb63ca253b483da8ee53a50374593923e3de2e2", "sha256": "2d3220d5d936f0a26258aa3b358160741a4557e046a001251e5799c2db0f0d74", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.7/gson-2.7-sources.jar"}, "name": "com_google_code_gson_gson", "actual": "@com_google_code_gson_gson//jar", "bind": "jar/com/google/code/gson/gson"},
          # duplicates in com.google.errorprone:error_prone_annotations promoted to 2.3.2
          # - com.google.guava:guava:23.6-jre wanted version 2.1.3
          # - com.google.protobuf:protobuf-java-util:3.9.1 wanted version 2.3.2
          # - com.google.truth:truth:0.39 wanted version 2.1.3
          # - io.grpc:grpc-core:1.20.0 wanted version 2.3.2
          {"artifact": "com.google.errorprone:error_prone_annotations:2.3.2", "lang": "java", "sha1": "d1a0c5032570e0f64be6b4d9c90cdeb103129029", "sha256": "357cd6cfb067c969226c442451502aee13800a24e950fdfde77bcdb4565a668d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.3.2/error_prone_annotations-2.3.2.jar", "source": {"sha1": "6e986bccd3d116d8bc1aaac8534d068ea8edd2ae", "sha256": "7ce688ed1582a67097228c050192b7cfd00479a81d2b921f7cd5116994f1402d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.3.2/error_prone_annotations-2.3.2-sources.jar"}, "name": "com_google_errorprone_error_prone_annotations", "actual": "@com_google_errorprone_error_prone_annotations//jar", "bind": "jar/com/google/errorprone/error_prone_annotations"},
          # duplicates in com.google.guava:guava fixed to 23.6-jre
          # - com.google.auth:google-auth-library-oauth2-http:0.9.0 wanted version 19.0
          # - com.google.jimfs:jimfs:1.1 wanted version 18.0
          # - com.google.protobuf:protobuf-java-util:3.9.1 wanted version 26.0-android
          # - com.google.truth:truth:0.39 wanted version 23.4-android
          # - io.grpc:grpc-core:1.20.0 wanted version 26.0-android
          # - io.grpc:grpc-protobuf-lite:1.20.0 wanted version 26.0-android
          # - io.grpc:grpc-protobuf-nano:1.20.0 wanted version 26.0-android
          # - io.grpc:grpc-protobuf:1.20.0 wanted version 26.0-android
          {"artifact": "com.google.guava:guava:23.6-jre", "lang": "java", "sha1": "c0b638df79e7b2e1ed98f8d68ac62538a715ab1d", "sha256": "7d48e30849cb452629c53c41776f96db201145147bb71ac2c94e7345675faff7", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6-jre/guava-23.6-jre.jar", "source": {"sha1": "e9e7eabe1dd1ad3eddaa633acf01d239ebbfa887", "sha256": "feecffc0b37020c080f71d17b5ec9c08c0cd6635e2db27dd61b288121f61cfde", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6-jre/guava-23.6-jre-sources.jar"}, "name": "com_google_guava_guava", "actual": "@com_google_guava_guava//jar", "bind": "jar/com/google/guava/guava"},
          {"artifact": "com.google.http-client:google-http-client-jackson2:1.19.0", "lang": "java", "sha1": "81dbf9795d387d5e80e55346582d5f2fb81a42eb", "sha256": "f416949077a926f14b3804c2c14cc3b3e691840cb2c2c2d2d31222d6ee05e4b5", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/http-client/google-http-client-jackson2/1.19.0/google-http-client-jackson2-1.19.0.jar", "source": {"sha1": "06f1c4d557b8a50e3592691e2ae98fd89c3c896e", "sha256": "f174ed176e2eaa9fca931362ebd676f038a99791f5752e6eadbd59c7a9641dea", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/http-client/google-http-client-jackson2/1.19.0/google-http-client-jackson2-1.19.0-sources.jar"}, "name": "com_google_http_client_google_http_client_jackson2", "actual": "@com_google_http_client_google_http_client_jackson2//jar", "bind": "jar/com/google/http_client/google_http_client_jackson2"},
          {"artifact": "com.google.http-client:google-http-client:1.23.0", "lang": "java", "sha1": "8e86c84ff3c98eca6423e97780325b299133d858", "sha256": "aab53db0ed1601af9e22ee6d2b138669769356ff88602bb336dbc7ee540910ad", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/http-client/google-http-client/1.23.0/google-http-client-1.23.0.jar", "source": {"sha1": "fb386c0b92d0adff70acc4a88e5b8b624f26f798", "sha256": "d7d10e35e2e67e9b317d0fb9177e5145aa7c28c64ffe7ec3a2bb3f9def70886b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/http-client/google-http-client/1.23.0/google-http-client-1.23.0-sources.jar"}, "name": "com_google_http_client_google_http_client", "actual": "@com_google_http_client_google_http_client//jar", "bind": "jar/com/google/http_client/google_http_client"},
          {"artifact": "com.google.j2objc:j2objc-annotations:1.1", "lang": "java", "sha1": "ed28ded51a8b1c6b112568def5f4b455e6809019", "sha256": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", "source": {"sha1": "1efdf5b737b02f9b72ebdec4f72c37ec411302ff", "sha256": "2cd9022a77151d0b574887635cdfcdf3b78155b602abc89d7f8e62aba55cfb4f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1-sources.jar"}, "name": "com_google_j2objc_j2objc_annotations", "actual": "@com_google_j2objc_j2objc_annotations//jar", "bind": "jar/com/google/j2objc/j2objc_annotations"},
          {"artifact": "com.google.jimfs:jimfs:1.1", "lang": "java", "sha1": "8fbd0579dc68aba6186935cc1bee21d2f3e7ec1c", "sha256": "c4828e28d7c0a930af9387510b3bada7daa5c04d7c25a75c7b8b081f1c257ddd", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/jimfs/jimfs/1.1/jimfs-1.1.jar", "source": {"sha1": "a2e6f6d75b7fa7e8eedb3062e5bfd24cc9fe8591", "sha256": "adebb53450d2313d6927db5155c9be85336109e8f8c0af106ec2a30bc37e64ce", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/jimfs/jimfs/1.1/jimfs-1.1-sources.jar"}, "name": "com_google_jimfs_jimfs", "actual": "@com_google_jimfs_jimfs//jar", "bind": "jar/com/google/jimfs/jimfs"},
          {"artifact": "com.google.protobuf.nano:protobuf-javanano:3.0.0-alpha-5", "lang": "java", "sha1": "357e60f95cebb87c72151e49ba1f570d899734f8", "sha256": "6d30f1e667a8952e1c90a0a125f0ce0edf84d6b1d51c91d8555c4fb549e3d7a1", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/protobuf/nano/protobuf-javanano/3.0.0-alpha-5/protobuf-javanano-3.0.0-alpha-5.jar", "source": {"sha1": "617692a902ec4dd5eac1f86a99e26b5a94191b42", "sha256": "d19f554368f360bc40d1fe238ddff027ee507bad22183fabb45c48a0df8b037b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/protobuf/nano/protobuf-javanano/3.0.0-alpha-5/protobuf-javanano-3.0.0-alpha-5-sources.jar"}, "name": "com_google_protobuf_nano_protobuf_javanano", "actual": "@com_google_protobuf_nano_protobuf_javanano//jar", "bind": "jar/com/google/protobuf/nano/protobuf_javanano"},
          {"artifact": "com.google.protobuf:protobuf-java-util:3.9.1", "lang": "java", "sha1": "fa879fbd0d3a4e00061b8080a6d53a59a44dc330", "sha256": "fda2d7b50ec5de9feb764e0afd4ca756366827fa19fcb8fb23a93097c004dc5a", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.9.1/protobuf-java-util-3.9.1.jar", "source": {"sha1": "f2a952f6adf9cc78f4ca6cb7a00594824400d7eb", "sha256": "9d29e11bbe5d416391252aea290b0e8c366db35a4a9360e8e190ec76c5f5193e", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.9.1/protobuf-java-util-3.9.1-sources.jar"}, "name": "com_google_protobuf_protobuf_java_util", "actual": "@com_google_protobuf_protobuf_java_util//jar", "bind": "jar/com/google/protobuf/protobuf_java_util"},
          # duplicates in com.google.protobuf:protobuf-java fixed to 3.9.1
          # - com.google.protobuf:protobuf-java-util:3.9.1 wanted version 3.9.1
          # - io.grpc:grpc-protobuf:1.20.0 wanted version 3.7.1
          {"artifact": "com.google.protobuf:protobuf-java:3.9.1", "lang": "java", "sha1": "3b4d448bd1e12b25727efea58e9e1a79c3dc29bd", "sha256": "5a1e5c225791eccd3d67a598922e637406190c90155fb97f38e4eab29719324d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.9.1/protobuf-java-3.9.1.jar", "source": {"sha1": "7d38eb0e95e768cffecc61a2c2ef2311c2e8453e", "sha256": "33c67619c1554bc668b98e81d7ffadb6380becf03d9a86749de07cf88c21f558", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.9.1/protobuf-java-3.9.1-sources.jar"}, "name": "com_google_protobuf_protobuf_java", "actual": "@com_google_protobuf_protobuf_java//jar", "bind": "jar/com/google/protobuf/protobuf_java"},
          {"artifact": "com.google.truth:truth:0.39", "lang": "java", "sha1": "bd1bf5706ff34eb7ff80fef8b0c4320f112ef899", "sha256": "25ce04464511d4a7c05e1034477900a897228cba2f86110d2ed49c956d9a82af", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/truth/truth/0.39/truth-0.39.jar", "source": {"sha1": "463cf0a980ab72e1ba1a911875ffbb3bd3522f50", "sha256": "3b9807cc8e0b4699fe187960ccdd9045baeb4a891c1e40e34a13f08b857a6295", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/truth/truth/0.39/truth-0.39-sources.jar"}, "name": "com_google_truth_truth", "actual": "@com_google_truth_truth//jar", "bind": "jar/com/google/truth/truth"},
          {"artifact": "com.squareup.okhttp:okhttp:2.5.0", "lang": "java", "sha1": "4de2b4ed3445c37ec1720a7d214712e845a24636", "sha256": "1cc716e29539adcda677949508162796daffedb4794cbf947a6f65e696f0381c", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/squareup/okhttp/okhttp/2.5.0/okhttp-2.5.0.jar", "source": {"sha1": "cd4ddf1fb4ad84ea5d67ee3b386aea25f02ea096", "sha256": "1bf6850f38f34036f096a9deb5cb714f3f41b529c80de9c79b33f11adcedcc1a", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/squareup/okhttp/okhttp/2.5.0/okhttp-2.5.0-sources.jar"}, "name": "com_squareup_okhttp_okhttp", "actual": "@com_squareup_okhttp_okhttp//jar", "bind": "jar/com/squareup/okhttp/okhttp"},
          # duplicates in com.squareup.okio:okio promoted to 1.13.0
          # - com.squareup.okhttp:okhttp:2.5.0 wanted version 1.6.0
          # - io.grpc:grpc-okhttp:1.20.0 wanted version 1.13.0
          {"artifact": "com.squareup.okio:okio:1.13.0", "lang": "java", "sha1": "a9283170b7305c8d92d25aff02a6ab7e45d06cbe", "sha256": "734269c3ebc5090e3b23566db558f421f0b4027277c79ad5d176b8ec168bb850", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/squareup/okio/okio/1.13.0/okio-1.13.0.jar", "source": {"sha1": "f4c91e12121af963e3ef76e81c82aa75ba6e8533", "sha256": "b0305445ad4001639413951837a2248c5e9ca28386fbae2e31e1556f7710c5a8", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/squareup/okio/okio/1.13.0/okio-1.13.0-sources.jar"}, "name": "com_squareup_okio_okio", "actual": "@com_squareup_okio_okio//jar", "bind": "jar/com/squareup/okio/okio"},
          {"artifact": "commons-codec:commons-codec:1.3", "lang": "java", "sha1": "fd32786786e2adb664d5ecc965da47629dca14ba", "sha256": "1bafd2ece2e88db4cdf835a7f8f0de65fab5b1147977a5dcc59b7c1b8c6f5080", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.3/commons-codec-1.3.jar", "source": {"sha1": "ee264b5d7a0f939d5999398c7f1ade031db3fcec", "sha256": "92f0e5c357ad6ebf9bab6fa27bc4f77e3a8516376f9714a99280b65dbfe658ca", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.3/commons-codec-1.3-sources.jar"}, "name": "commons_codec_commons_codec", "actual": "@commons_codec_commons_codec//jar", "bind": "jar/commons_codec/commons_codec"},
          {"artifact": "commons-logging:commons-logging:1.1.1", "lang": "java", "sha1": "5043bfebc3db072ed80fbd362e7caf00e885d8ae", "sha256": "ce6f913cad1f0db3aad70186d65c5bc7ffcc9a99e3fe8e0b137312819f7c362f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar", "source": {"sha1": "f3f156cbff0e0fb0d64bfce31a352cce4a33bc19", "sha256": "c0cd87375336fd41e1721159534ac2124190a2085d7fd44b6f0ad0a501696ca7", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1-sources.jar"}, "name": "commons_logging_commons_logging", "actual": "@commons_logging_commons_logging//jar", "bind": "jar/commons_logging/commons_logging"},
          {"artifact": "io.grpc:grpc-all:1.20.0", "lang": "java", "sha1": "1315b4ff2e6f61bca27e8a163f568446df76bb53", "sha256": "1dff798565682d703622825931255c0a3420011f78d96d0b43b12eb1ed476f4a", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-all/1.20.0/grpc-all-1.20.0.jar", "source": {"sha1": "be662ca53fcea5f197408f8bb2b1a39a8a80fd96", "sha256": "bc8c2be925780157c8e87a77ef52495fdd31ba9a3d6bbca2caf5408b3d8e78c5", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-all/1.20.0/grpc-all-1.20.0-sources.jar"}, "name": "io_grpc_grpc_all", "actual": "@io_grpc_grpc_all//jar", "bind": "jar/io/grpc/grpc_all"},
          {"artifact": "io.grpc:grpc-auth:1.20.0", "lang": "java", "sha1": "bec4a1ea92a79f84b27f8d9ea4e3c26dd56fa8c2", "sha256": "1ea9a93901610eb93bb8a6927c3b4eea3db50023abaaf60a43642fb509f98c4a", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-auth/1.20.0/grpc-auth-1.20.0.jar", "source": {"sha1": "e928564f369a3cbe7c5e569750ddf826e053ff44", "sha256": "6922114be6b53d7306a951e5bce82b5a463d2f6212f1d0f7765c9f8caa0eae6b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-auth/1.20.0/grpc-auth-1.20.0-sources.jar"}, "name": "io_grpc_grpc_auth", "actual": "@io_grpc_grpc_auth//jar", "bind": "jar/io/grpc/grpc_auth"},
          {"artifact": "io.grpc:grpc-context:1.20.0", "lang": "java", "sha1": "3d98a9a0fd2d881000dfc450c7c2665d5204691b", "sha256": "fe1294d0705433a3f5b64b568307609018ecc0840bbdbaa0f4db49fa1f933f05", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-context/1.20.0/grpc-context-1.20.0.jar", "source": {"sha1": "f270802cd3055c234a0c7442a6b317f225c5c43b", "sha256": "0af7e53f01c3d5cabe6226dc63ac5d789bd7e301c4dc235edb7847e38429573c", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-context/1.20.0/grpc-context-1.20.0-sources.jar"}, "name": "io_grpc_grpc_context", "actual": "@io_grpc_grpc_context//jar", "bind": "jar/io/grpc/grpc_context"},
          # duplicates in io.grpc:grpc-core fixed to 1.20.0
          # - io.grpc:grpc-all:1.20.0 wanted version [1.20.0]
          # - io.grpc:grpc-auth:1.20.0 wanted version [1.20.0]
          # - io.grpc:grpc-netty:1.20.0 wanted version [1.20.0]
          # - io.grpc:grpc-okhttp:1.20.0 wanted version [1.20.0]
          # - io.grpc:grpc-protobuf-lite:1.20.0 wanted version 1.20.0
          # - io.grpc:grpc-protobuf-nano:1.20.0 wanted version 1.20.0
          # - io.grpc:grpc-protobuf:1.20.0 wanted version 1.20.0
          # - io.grpc:grpc-stub:1.20.0 wanted version 1.20.0
          # - io.grpc:grpc-testing:1.20.0 wanted version [1.20.0]
          {"artifact": "io.grpc:grpc-core:1.20.0", "lang": "java", "sha1": "cc15b7f92867aaf6b837bc4c77899bbe7f63e8c7", "sha256": "a8dfda813f7152255a4e252193f8d8e5979e099bf8b3d9ef9f66c8032a236255", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-core/1.20.0/grpc-core-1.20.0.jar", "source": {"sha1": "f50abcfe26445eb1fd48afc22aa46d33fe0dc18a", "sha256": "223a1f990cc2aeaf4b8986c4c99afbc77b43b6ea7c920a0c513503b5d5cdd801", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-core/1.20.0/grpc-core-1.20.0-sources.jar"}, "name": "io_grpc_grpc_core", "actual": "@io_grpc_grpc_core//jar", "bind": "jar/io/grpc/grpc_core"},
          {"artifact": "io.grpc:grpc-netty:1.20.0", "lang": "java", "sha1": "6f4e9423e0430f11ed2dcfb45fa6350156020e8e", "sha256": "dec296df75fa8c7944ca9a4606b73bf432cfa8965595ad0cd58d3280b244759f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.20.0/grpc-netty-1.20.0.jar", "source": {"sha1": "ad5930e1c1931fa429c12f53841d4f97c794569d", "sha256": "3ad55f2a5033f0fc5eda1271714bdb71e68675aa4d64d3be0c27fff7205c159e", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-netty/1.20.0/grpc-netty-1.20.0-sources.jar"}, "name": "io_grpc_grpc_netty", "actual": "@io_grpc_grpc_netty//jar", "bind": "jar/io/grpc/grpc_netty"},
          {"artifact": "io.grpc:grpc-okhttp:1.20.0", "lang": "java", "sha1": "d4408b0c8685a71ec58cb2d3eafe9b97837a894e", "sha256": "89173fcf88db882915a03c9260171ac09ca2d2cfb3205f1b5203d40478e4b1d0", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-okhttp/1.20.0/grpc-okhttp-1.20.0.jar", "source": {"sha1": "eab2f959545a6c9bda2f41808d4854f9e9a73cd1", "sha256": "053e69c9d99b16ee163f5f471360699a9b12e33b3bd9688f6254dc2bc05f68b8", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-okhttp/1.20.0/grpc-okhttp-1.20.0-sources.jar"}, "name": "io_grpc_grpc_okhttp", "actual": "@io_grpc_grpc_okhttp//jar", "bind": "jar/io/grpc/grpc_okhttp"},
          {"artifact": "io.grpc:grpc-protobuf-lite:1.20.0", "lang": "java", "sha1": "321427369f3bfba0bda9aea09f121f40579ed0e6", "sha256": "403f3bd50021baf8dc8784856e0a7a5e79df880301c4269149d30378e9175ab8", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.20.0/grpc-protobuf-lite-1.20.0.jar", "source": {"sha1": "0b0a45a6e9bf1366b03b892447440890eb250b79", "sha256": "cf2130a86914591b3fb9ce1bf6c3b3a644ac81a674f0f15c387f8717ffacf793", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.20.0/grpc-protobuf-lite-1.20.0-sources.jar"}, "name": "io_grpc_grpc_protobuf_lite", "actual": "@io_grpc_grpc_protobuf_lite//jar", "bind": "jar/io/grpc/grpc_protobuf_lite"},
          {"artifact": "io.grpc:grpc-protobuf-nano:1.20.0", "lang": "java", "sha1": "b52a2d11e6d81f032e0cc654048f596109d011cc", "sha256": "24a7869de5de77ab5d2ba1ffff12a1fabc4168b584222834c19b1ca3b2399f38", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-nano/1.20.0/grpc-protobuf-nano-1.20.0.jar", "source": {"sha1": "ddad4a173b366305e1d1b2f8090d98f4dd4c7211", "sha256": "ba03de7d5c596e6554b1de0e06715f50d3885d7ba1f6a0555867823e21144811", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-nano/1.20.0/grpc-protobuf-nano-1.20.0-sources.jar"}, "name": "io_grpc_grpc_protobuf_nano", "actual": "@io_grpc_grpc_protobuf_nano//jar", "bind": "jar/io/grpc/grpc_protobuf_nano"},
          {"artifact": "io.grpc:grpc-protobuf:1.20.0", "lang": "java", "sha1": "d5216a554532c6d5572321e2ff9624d3eaa40c3c", "sha256": "7fc493c8335a35740da31b3ffe3cfec6e71583d41237fae637640cc1874d5bd4", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.20.0/grpc-protobuf-1.20.0.jar", "source": {"sha1": "8580c900adbc747afa322089c88de2d5163d6402", "sha256": "597c3e28d9a3fc24a754144b066107d50142210e0864694295ef0d57f18eae7a", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.20.0/grpc-protobuf-1.20.0-sources.jar"}, "name": "io_grpc_grpc_protobuf", "actual": "@io_grpc_grpc_protobuf//jar", "bind": "jar/io/grpc/grpc_protobuf"},
          {"artifact": "io.grpc:grpc-stub:1.20.0", "lang": "java", "sha1": "af81b3b84811716d9607dfa43d13bc720e54a0dd", "sha256": "3b5d3e58684d336a6297c58efe396fb7ee87e0d706a34efa44c83c1bc7999950", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.20.0/grpc-stub-1.20.0.jar", "source": {"sha1": "f71e0da97ef0bf694e8dba090cfb0ba5ee089876", "sha256": "ee9c49f28b90b3135c7e87df792f1e2815023205ca913d25770bad8af6c700ce", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.20.0/grpc-stub-1.20.0-sources.jar"}, "name": "io_grpc_grpc_stub", "actual": "@io_grpc_grpc_stub//jar", "bind": "jar/io/grpc/grpc_stub"},
          {"artifact": "io.grpc:grpc-testing:1.20.0", "lang": "java", "sha1": "11a1d97482c40d28dfff5420a6d512b32d578e94", "sha256": "ddbaa23f770712ed1110790d82a7a0cb0cca84acffae919ab67c61e62c7c1b46", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-testing/1.20.0/grpc-testing-1.20.0.jar", "source": {"sha1": "a7d11c14835aa4fa9effbfd4f80cfad2a0e60c67", "sha256": "5b7614012ee378a3005aeb42638a8789eab06901a0e4176b848de9a19016964d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/grpc/grpc-testing/1.20.0/grpc-testing-1.20.0-sources.jar"}, "name": "io_grpc_grpc_testing", "actual": "@io_grpc_grpc_testing//jar", "bind": "jar/io/grpc/grpc_testing"},
          # duplicates in io.netty:netty-buffer promoted to 4.1.34.Final
          # - io.netty:netty-codec-http2:[4.1.34.Final] wanted version 4.1.34.Final
          # - io.netty:netty-codec-http:4.1.34.Final wanted version 4.1.34.Final
          # - io.netty:netty-codec-socks:4.1.34.Final wanted version 4.1.34.Final
          # - io.netty:netty-codec:4.1.34.Final wanted version 4.1.34.Final
          # - io.netty:netty-handler-proxy:4.1.34.Final wanted version 4.1.34.Final
          # - io.netty:netty-handler:4.1.17.Final wanted version 4.1.17.Final
          # - io.netty:netty-transport:4.1.34.Final wanted version 4.1.34.Final
          {"artifact": "io.netty:netty-buffer:4.1.34.Final", "lang": "java", "sha1": "8afc2027eadc7848127553ebb490ea0e2b199d4e", "sha256": "39dfe88df8505fd01fbf9c1dbb6b6fa9b0297e453c3dc4ce039ea578aea2eaa3", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.34.Final/netty-buffer-4.1.34.Final.jar", "source": {"sha1": "e7bc851e6bec954fa9304b4a4cee99ced9ae7991", "sha256": "3fec61ea984e4342ef74221afe9bc597303e3b79dc6b345a55e9dc4f401aa04b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.34.Final/netty-buffer-4.1.34.Final-sources.jar"}, "name": "io_netty_netty_buffer", "actual": "@io_netty_netty_buffer//jar", "bind": "jar/io/netty/netty_buffer"},
          {"artifact": "io.netty:netty-codec-http2:[4.1.34.Final]", "lang": "java", "sha1": "66268942ed80beadaf6802e2fcf8983eef4fb7ec", "sha256": "319f66f3ab0d3aac3477febf19c259990ee8c639fc7da8822dfa58e7dab1bdcf", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.34.Final/netty-codec-http2-4.1.34.Final.jar", "source": {"sha1": "7a3bdf00588d853a0187f6072e447c3441f99c3a", "sha256": "82d9893394fb7fb48f0b4a44c1c71bde42d4b89abb40fd005e2ad509941db2ea", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.34.Final/netty-codec-http2-4.1.34.Final-sources.jar"}, "name": "io_netty_netty_codec_http2", "actual": "@io_netty_netty_codec_http2//jar", "bind": "jar/io/netty/netty_codec_http2"},
          {"artifact": "io.netty:netty-codec-http:4.1.34.Final", "lang": "java", "sha1": "02887d87fbc1b057657348f61dc538f7296daf79", "sha256": "5df5556ef6b0e7ce7c72a359e4ca774fcdf8d8fe12f0b6332715eaa44cfe41f8", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.34.Final/netty-codec-http-4.1.34.Final.jar", "source": {"sha1": "dadda927b43ff7d618ae7f076070f725806a9040", "sha256": "6a0f59f867fdbf4495d1659dde883504df0c5c84f625cb4030870ecb0e19a9b2", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.34.Final/netty-codec-http-4.1.34.Final-sources.jar"}, "name": "io_netty_netty_codec_http", "actual": "@io_netty_netty_codec_http//jar", "bind": "jar/io/netty/netty_codec_http"},
          {"artifact": "io.netty:netty-codec-socks:4.1.34.Final", "lang": "java", "sha1": "345a10b91e4876cb6ec642a3c010ca187f361fa0", "sha256": "9c4ff58b648193942654db20f172d017441625754b902394f620f04074830346", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-codec-socks/4.1.34.Final/netty-codec-socks-4.1.34.Final.jar", "source": {"sha1": "382b688e27a1b94783829698f2964ac24c4cbc2d", "sha256": "5b8c52f40c6b12bd4f7d8865a1d6241a13ef0c46f193cc80347b788188d7699c", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-codec-socks/4.1.34.Final/netty-codec-socks-4.1.34.Final-sources.jar"}, "name": "io_netty_netty_codec_socks", "actual": "@io_netty_netty_codec_socks//jar", "bind": "jar/io/netty/netty_codec_socks"},
          # duplicates in io.netty:netty-codec promoted to 4.1.34.Final
          # - io.netty:netty-codec-http2:[4.1.34.Final] wanted version 4.1.34.Final
          # - io.netty:netty-codec-http:4.1.34.Final wanted version 4.1.34.Final
          # - io.netty:netty-codec-socks:4.1.34.Final wanted version 4.1.34.Final
          # - io.netty:netty-handler-proxy:4.1.34.Final wanted version 4.1.34.Final
          # - io.netty:netty-handler:4.1.17.Final wanted version 4.1.17.Final
          {"artifact": "io.netty:netty-codec:4.1.34.Final", "lang": "java", "sha1": "0cb53baf46cc55768f2e28d15cde399063555ea8", "sha256": "52e9eeb3638a8ed0911c72a508c05fa4f9d3391125eae46f287d3a8a0776211d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.34.Final/netty-codec-4.1.34.Final.jar", "source": {"sha1": "cede11d4e83ae950f42a668e10e9b19612af703f", "sha256": "e28e65623bdb8469007992adb40dce76931554c4786f9d9a22f6a10017362f68", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.34.Final/netty-codec-4.1.34.Final-sources.jar"}, "name": "io_netty_netty_codec", "actual": "@io_netty_netty_codec//jar", "bind": "jar/io/netty/netty_codec"},
          {"artifact": "io.netty:netty-common:4.1.34.Final", "lang": "java", "sha1": "2dffa21967d36cae446b6905bd5fb39750fcba43", "sha256": "122931117eacf370b054d0e8a2411efa81de4956a6c3f938b0f0eb915969a425", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.34.Final/netty-common-4.1.34.Final.jar", "source": {"sha1": "096c7da2a7cbe1e2b22ee9af2c5cde4e20e838e7", "sha256": "0944a5875f7c6852433e265310cc5227dae14e7238ac3d2ba86f2f4405dda542", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.34.Final/netty-common-4.1.34.Final-sources.jar"}, "name": "io_netty_netty_common", "actual": "@io_netty_netty_common//jar", "bind": "jar/io/netty/netty_common"},
          {"artifact": "io.netty:netty-handler-proxy:4.1.34.Final", "lang": "java", "sha1": "42b5a57a4bb895f4489a724cdc9e454bc5afe108", "sha256": "f506c6acb97b3e0b0795cf9f0971d80bbab7c17086312fa225b98ccc94be6dff", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-handler-proxy/4.1.34.Final/netty-handler-proxy-4.1.34.Final.jar", "source": {"sha1": "25a252380dd7053b0b9c58861c4908a546b2972f", "sha256": "1fd00f626e65d8f972a2d4664b6a76201dbda02a89676e4041eaeb67665f3f42", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-handler-proxy/4.1.34.Final/netty-handler-proxy-4.1.34.Final-sources.jar"}, "name": "io_netty_netty_handler_proxy", "actual": "@io_netty_netty_handler_proxy//jar", "bind": "jar/io/netty/netty_handler_proxy"},
          {"artifact": "io.netty:netty-handler:4.1.17.Final", "lang": "java", "sha1": "18c40ffb61a1d1979eca024087070762fdc4664a", "sha256": "85bada604fe14bc358da7b140583264a88d7a45ca12daba1216c4225aadb0c7b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.17.Final/netty-handler-4.1.17.Final.jar", "source": {"sha1": "50f8515931a3187fe2ca22015d08fb4e926be3cd", "sha256": "f81dcdf79862c8d48e7bc1c25a69f2c46181edf74265b33b8d29ffdb02de9386", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.17.Final/netty-handler-4.1.17.Final-sources.jar"}, "name": "io_netty_netty_handler", "actual": "@io_netty_netty_handler//jar", "bind": "jar/io/netty/netty_handler"},
          {"artifact": "io.netty:netty-resolver:4.1.34.Final", "lang": "java", "sha1": "528789e98eef519960a56e44569ecb2260782fd7", "sha256": "774221ed4c130b532865770b10630bc12d0d400127da617ee0ac8de2a7ac2097", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.34.Final/netty-resolver-4.1.34.Final.jar", "source": {"sha1": "abcd0e6e3a8e4477a1a7d3843e84cb46b7730bf6", "sha256": "18a187179cccd3edbb3489c680699467cee8cd2acd0b8e14f9c304e5b2df9290", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.34.Final/netty-resolver-4.1.34.Final-sources.jar"}, "name": "io_netty_netty_resolver", "actual": "@io_netty_netty_resolver//jar", "bind": "jar/io/netty/netty_resolver"},
          {"artifact": "io.netty:netty-tcnative-boringssl-static:2.0.7.Final", "lang": "java", "sha1": "a8ec0f0ee612fa89c709bdd3881c3f79fa00431d", "sha256": "762aa9b16025e373f73534e8b78bf1552b60bfb1c2c9b579de49e9e5517680de", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-tcnative-boringssl-static/2.0.7.Final/netty-tcnative-boringssl-static-2.0.7.Final.jar", "source": {"sha1": "d8d2c2d0959ef402297554fc39077dbb7ef74edc", "sha256": "839e9f4d630a568cdacdcc11b254c5a7b4c56f8ae32ec272c966a5692d475ab2", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-tcnative-boringssl-static/2.0.7.Final/netty-tcnative-boringssl-static-2.0.7.Final-sources.jar"}, "name": "io_netty_netty_tcnative_boringssl_static", "actual": "@io_netty_netty_tcnative_boringssl_static//jar", "bind": "jar/io/netty/netty_tcnative_boringssl_static"},
          # duplicates in io.netty:netty-transport promoted to 4.1.34.Final
          # - io.netty:netty-codec-http2:[4.1.34.Final] wanted version 4.1.34.Final
          # - io.netty:netty-codec-http:4.1.34.Final wanted version 4.1.34.Final
          # - io.netty:netty-codec-socks:4.1.34.Final wanted version 4.1.34.Final
          # - io.netty:netty-codec:4.1.34.Final wanted version 4.1.34.Final
          # - io.netty:netty-handler-proxy:4.1.34.Final wanted version 4.1.34.Final
          # - io.netty:netty-handler:4.1.17.Final wanted version 4.1.17.Final
          {"artifact": "io.netty:netty-transport:4.1.34.Final", "lang": "java", "sha1": "f57be6509efa6766d90e537a775930101f26b35c", "sha256": "2b3f7d3a595101def7d411793a675bf2a325964475fd7bdbbe448e908de09445", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.34.Final/netty-transport-4.1.34.Final.jar", "source": {"sha1": "d771bab067a3b634d1d5ee86b55be0da14a4463b", "sha256": "99f390a5767cb3eabc5e7519d7b50c7dba434a9d77f3fe670ee4fac6f3c38b86", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.34.Final/netty-transport-4.1.34.Final-sources.jar"}, "name": "io_netty_netty_transport", "actual": "@io_netty_netty_transport//jar", "bind": "jar/io/netty/netty_transport"},
          {"artifact": "io.opencensus:opencensus-api:0.19.2", "lang": "java", "sha1": "5c052b432727b1da381b52e263cbcb7463c43378", "sha256": "0e2e5d3f4f6fd296017a00b1cd8fb8e4261331cc0c3b6818c0533b01bf7945dc", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/opencensus/opencensus-api/0.19.2/opencensus-api-0.19.2.jar", "source": {"sha1": "d534f76654ae776ad86ddc484346e83a64793886", "sha256": "a8cde5809e483d357bd08661bb5279403fca006a6a97db91b7681e82a5f6a7d0", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/opencensus/opencensus-api/0.19.2/opencensus-api-0.19.2-sources.jar"}, "name": "io_opencensus_opencensus_api", "actual": "@io_opencensus_opencensus_api//jar", "bind": "jar/io/opencensus/opencensus_api"},
          {"artifact": "io.opencensus:opencensus-contrib-grpc-metrics:0.19.2", "lang": "java", "sha1": "0f01f5d7f6689abf980bb0649d6673f286a77f61", "sha256": "0e23c03414612c7fbef1fdb347076eb69368e596de768cd4b98e081d92206f15", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/opencensus/opencensus-contrib-grpc-metrics/0.19.2/opencensus-contrib-grpc-metrics-0.19.2.jar", "source": {"sha1": "20735ecc347c15a16680748b6142aece28f6eb18", "sha256": "7004c3dc5f702d6247cc63c702e0de43cc7734d2686749ab37c58311c0464a79", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/io/opencensus/opencensus-contrib-grpc-metrics/0.19.2/opencensus-contrib-grpc-metrics-0.19.2-sources.jar"}, "name": "io_opencensus_opencensus_contrib_grpc_metrics", "actual": "@io_opencensus_opencensus_contrib_grpc_metrics//jar", "bind": "jar/io/opencensus/opencensus_contrib_grpc_metrics"},
          {"artifact": "javax.annotation:javax.annotation-api:1.3.2", "lang": "java", "sha1": "934c04d3cfef185a8008e7bf34331b79730a9d43", "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar", "name": "javax_annotation_javax_annotation_api", "actual": "@javax_annotation_javax_annotation_api//jar", "bind": "jar/javax/annotation/javax_annotation_api"},
          {"artifact": "junit:junit:4.12", "lang": "java", "sha1": "2973d150c0dc1fefe998f834810d68f278ea58ec", "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar", "source": {"sha1": "a6c32b40bf3d76eca54e3c601e5d1470c86fcdfa", "sha256": "9f43fea92033ad82bcad2ae44cec5c82abc9d6ee4b095cab921d11ead98bf2ff", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12-sources.jar"}, "name": "junit_junit", "actual": "@junit_junit//jar", "bind": "jar/junit/junit"},
          {"artifact": "org.apache.httpcomponents:httpclient:4.0.1", "lang": "java", "sha1": "1d7d28fa738bdbfe4fbd895d9486308999bdf440", "sha256": "752596ebdc7c9ae5d9a655de3bb06d078734679a9de23321dbf284ee44563c03", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.0.1/httpclient-4.0.1.jar", "source": {"sha1": "2480b1ac944ebdd15f5f7b6730e9a151d39f4d88", "sha256": "7c895a4a8238af96005416b00b43be67a0cec67c6b3f87ec2d09ad929e0b13df", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.0.1/httpclient-4.0.1-sources.jar"}, "name": "org_apache_httpcomponents_httpclient", "actual": "@org_apache_httpcomponents_httpclient//jar", "bind": "jar/org/apache/httpcomponents/httpclient"},
          {"artifact": "org.apache.httpcomponents:httpcore:4.0.1", "lang": "java", "sha1": "e813b8722c387b22e1adccf7914729db09bcb4a9", "sha256": "3b6bf92affa85d4169a91547ce3c7093ed993b41ad2df80469fc768ad01e6b6b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar", "source": {"sha1": "69febd50593a006a4593ef64a697b14208a55b7b", "sha256": "fbf72164f2090351705f3b6eeb3c796c602484c792b6948e7da29926091e1afa", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1-sources.jar"}, "name": "org_apache_httpcomponents_httpcore", "actual": "@org_apache_httpcomponents_httpcore//jar", "bind": "jar/org/apache/httpcomponents/httpcore"},
          {"artifact": "org.checkerframework:checker-compat-qual:2.5.2", "lang": "java", "sha1": "dc0b20906c9e4b9724af29d11604efa574066892", "sha256": "d7291cebf5e158d169807ae49d4b16ff672986f0c6d803e5f207c40cb61ef982", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/checkerframework/checker-compat-qual/2.5.2/checker-compat-qual-2.5.2.jar", "source": {"sha1": "420d8098e865794623d5e412445f8d2adea0bd54", "sha256": "27e52153bbdf10adcd39eaf3acdcb7a27e70dce22545a0a37121fa02429322ca", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/checkerframework/checker-compat-qual/2.5.2/checker-compat-qual-2.5.2-sources.jar"}, "name": "org_checkerframework_checker_compat_qual", "actual": "@org_checkerframework_checker_compat_qual//jar", "bind": "jar/org/checkerframework/checker_compat_qual"},
          # duplicates in org.codehaus.mojo:animal-sniffer-annotations promoted to 1.17
          # - com.google.guava:guava:23.6-jre wanted version 1.14
          # - io.grpc:grpc-core:1.20.0 wanted version 1.17
          {"artifact": "org.codehaus.mojo:animal-sniffer-annotations:1.17", "lang": "java", "sha1": "f97ce6decaea32b36101e37979f8b647f00681fb", "sha256": "92654f493ecfec52082e76354f0ebf87648dc3d5cec2e3c3cdb947c016747a53", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar", "source": {"sha1": "8fb5b5ad9c9723951b9fccaba5bb657fa6064868", "sha256": "2571474a676f775a8cdd15fb9b1da20c4c121ed7f42a5d93fca0e7b6e2015b40", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17-sources.jar"}, "name": "org_codehaus_mojo_animal_sniffer_annotations", "actual": "@org_codehaus_mojo_animal_sniffer_annotations//jar", "bind": "jar/org/codehaus/mojo/animal_sniffer_annotations"},
          {"artifact": "org.hamcrest:hamcrest-core:1.3", "lang": "java", "sha1": "42a25dc3219429f0e5d060061f71acb49bf010a0", "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", "source": {"sha1": "1dc37250fbc78e23a65a67fbbaf71d2e9cbc3c0b", "sha256": "e223d2d8fbafd66057a8848cc94222d63c3cedd652cc48eddc0ab5c39c0f84df", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar"}, "name": "org_hamcrest_hamcrest_core", "actual": "@org_hamcrest_hamcrest_core//jar", "bind": "jar/org/hamcrest/hamcrest_core"},
      ]
  
  def maven_dependencies(callback = jar_artifact_callback):
      for hash in list_dependencies():
          callback(hash)
  