1*882aa7c7SMatt Gilbrideworkspace(name = "com_google_api_gax_java") 2*882aa7c7SMatt Gilbride 3*882aa7c7SMatt Gilbrideload("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") 4*882aa7c7SMatt Gilbrideload("//:repository_rules.bzl", "com_google_api_gax_java_properties") 5*882aa7c7SMatt Gilbride 6*882aa7c7SMatt Gilbridecom_google_api_gax_java_properties( 7*882aa7c7SMatt Gilbride name = "com_google_api_gax_java_properties", 8*882aa7c7SMatt Gilbride file = "//:dependencies.properties", 9*882aa7c7SMatt Gilbride) 10*882aa7c7SMatt Gilbride 11*882aa7c7SMatt Gilbrideload("//:repositories.bzl", "com_google_api_gax_java_repositories") 12*882aa7c7SMatt Gilbride 13*882aa7c7SMatt Gilbridecom_google_api_gax_java_repositories() 14*882aa7c7SMatt Gilbride 15*882aa7c7SMatt Gilbrideload("@com_google_protobuf//:protobuf_deps.bzl", 16*882aa7c7SMatt Gilbride "PROTOBUF_MAVEN_ARTIFACTS", "protobuf_deps") 17*882aa7c7SMatt Gilbride 18*882aa7c7SMatt Gilbride# From protobuf 3.19, protobuf project started to provide 19*882aa7c7SMatt Gilbride# PROTOBUF_MAVEN_ARTIFACTS variable so that the Bazel users can resolve their 20*882aa7c7SMatt Gilbride# dependencies through maven_install. 21*882aa7c7SMatt Gilbride# https://github.com/protocolbuffers/protobuf/issues/9132 22*882aa7c7SMatt GilbrideRULES_JVM_EXTERNAL_TAG = "4.2" 23*882aa7c7SMatt GilbrideRULES_JVM_EXTERNAL_SHA = "cd1a77b7b02e8e008439ca76fd34f5b07aecb8c752961f9640dea15e9e5ba1ca" 24*882aa7c7SMatt Gilbridehttp_archive( 25*882aa7c7SMatt Gilbride name = "rules_jvm_external", 26*882aa7c7SMatt Gilbride strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG, 27*882aa7c7SMatt Gilbride sha256 = RULES_JVM_EXTERNAL_SHA, 28*882aa7c7SMatt Gilbride url = "https://github.com/bazelbuild/rules_jvm_external/archive/%s.zip" % RULES_JVM_EXTERNAL_TAG, 29*882aa7c7SMatt Gilbride) 30*882aa7c7SMatt Gilbride 31*882aa7c7SMatt Gilbrideload("@rules_jvm_external//:defs.bzl", "maven_install") 32*882aa7c7SMatt Gilbride 33*882aa7c7SMatt Gilbridemaven_install( 34*882aa7c7SMatt Gilbride artifacts = PROTOBUF_MAVEN_ARTIFACTS, 35*882aa7c7SMatt Gilbride generate_compat_repositories = True, 36*882aa7c7SMatt Gilbride repositories = [ 37*882aa7c7SMatt Gilbride "https://repo.maven.apache.org/maven2/", 38*882aa7c7SMatt Gilbride ], 39*882aa7c7SMatt Gilbride) 40*882aa7c7SMatt Gilbride 41*882aa7c7SMatt Gilbrideprotobuf_deps() 42*882aa7c7SMatt Gilbride 43*882aa7c7SMatt Gilbrideload("@io_grpc_grpc_java//:repositories.bzl", "grpc_java_repositories") 44*882aa7c7SMatt Gilbride 45*882aa7c7SMatt Gilbridegrpc_java_repositories() 46