1*882aa7c7SMatt Gilbrideload("//:gax_java.bzl", "google_java_format", "google_java_format_verification", "java_tests") 2*882aa7c7SMatt Gilbride 3*882aa7c7SMatt Gilbride_JAVA_COPTS = [ 4*882aa7c7SMatt Gilbride "-source", 5*882aa7c7SMatt Gilbride "1.8", 6*882aa7c7SMatt Gilbride "-target", 7*882aa7c7SMatt Gilbride "1.8", 8*882aa7c7SMatt Gilbride] 9*882aa7c7SMatt Gilbride 10*882aa7c7SMatt Gilbride_COMPILE_DEPS = [ 11*882aa7c7SMatt Gilbride "@io_grpc_grpc_java//core:core", 12*882aa7c7SMatt Gilbride "@io_grpc_grpc_java//stub:stub", 13*882aa7c7SMatt Gilbride "@io_grpc_grpc_java//auth:auth", 14*882aa7c7SMatt Gilbride "@io_grpc_grpc_java//protobuf:protobuf", 15*882aa7c7SMatt Gilbride "@com_google_protobuf//:protobuf_java", 16*882aa7c7SMatt Gilbride "@com_google_guava_guava//jar", 17*882aa7c7SMatt Gilbride "@com_google_code_findbugs_jsr305//jar", 18*882aa7c7SMatt Gilbride "@com_google_code_gson_gson//jar", 19*882aa7c7SMatt Gilbride "@org_threeten_threetenbp//jar", 20*882aa7c7SMatt Gilbride "@com_google_auth_google_auth_library_oauth2_http//jar", 21*882aa7c7SMatt Gilbride "@com_google_auth_google_auth_library_credentials//jar", 22*882aa7c7SMatt Gilbride "@com_google_api_grpc_proto_google_common_protos//jar", 23*882aa7c7SMatt Gilbride "@com_google_api_api_common//jar", 24*882aa7c7SMatt Gilbride "@com_google_auto_value_auto_value//jar", 25*882aa7c7SMatt Gilbride "@com_google_auto_value_auto_value_annotations//jar", 26*882aa7c7SMatt Gilbride "@com_google_http_client_google_http_client//jar", 27*882aa7c7SMatt Gilbride "@io_grpc_grpc_java//context:context", 28*882aa7c7SMatt Gilbride "@io_grpc_grpc_netty_shaded//jar", 29*882aa7c7SMatt Gilbride "@io_grpc_grpc_grpclb//jar", 30*882aa7c7SMatt Gilbride "@io_grpc_grpc_java//alts:alts", 31*882aa7c7SMatt Gilbride "@io_netty_netty_tcnative_boringssl_static//jar", 32*882aa7c7SMatt Gilbride "@javax_annotation_javax_annotation_api//jar", 33*882aa7c7SMatt Gilbride "//gax:gax", 34*882aa7c7SMatt Gilbride "@org_graalvm_sdk//jar" 35*882aa7c7SMatt Gilbride] 36*882aa7c7SMatt Gilbride 37*882aa7c7SMatt Gilbride_TEST_COMPILE_DEPS = [ 38*882aa7c7SMatt Gilbride "@junit_junit//jar", 39*882aa7c7SMatt Gilbride "@org_mockito_mockito_core//jar", 40*882aa7c7SMatt Gilbride "@com_google_truth_truth//jar", 41*882aa7c7SMatt Gilbride "@io_grpc_grpc_java//core:inprocess", 42*882aa7c7SMatt Gilbride "@com_google_api_grpc_grpc_google_common_protos//jar", 43*882aa7c7SMatt Gilbride "//gax:gax_testlib", 44*882aa7c7SMatt Gilbride "@com_googlecode_java_diff_utils_diffutils//jar", 45*882aa7c7SMatt Gilbride] 46*882aa7c7SMatt Gilbride 47*882aa7c7SMatt Gilbridejava_library( 48*882aa7c7SMatt Gilbride name = "gax_grpc", 49*882aa7c7SMatt Gilbride srcs = glob(["src/main/java/**/*.java"]), 50*882aa7c7SMatt Gilbride javacopts = _JAVA_COPTS, 51*882aa7c7SMatt Gilbride plugins = ["//:auto_value_plugin"], 52*882aa7c7SMatt Gilbride resources = ["//:dependencies.properties"], 53*882aa7c7SMatt Gilbride visibility = ["//visibility:public"], 54*882aa7c7SMatt Gilbride deps = _COMPILE_DEPS, 55*882aa7c7SMatt Gilbride) 56*882aa7c7SMatt Gilbride 57*882aa7c7SMatt Gilbridejava_library( 58*882aa7c7SMatt Gilbride name = "gax_grpc_testlib", 59*882aa7c7SMatt Gilbride srcs = glob(["src/test/java/**/*.java"]), 60*882aa7c7SMatt Gilbride javacopts = _JAVA_COPTS, 61*882aa7c7SMatt Gilbride plugins = ["//:auto_value_plugin"], 62*882aa7c7SMatt Gilbride visibility = ["//visibility:public"], 63*882aa7c7SMatt Gilbride deps = [":gax_grpc"] + _COMPILE_DEPS + _TEST_COMPILE_DEPS, 64*882aa7c7SMatt Gilbride) 65*882aa7c7SMatt Gilbride 66*882aa7c7SMatt Gilbridejava_tests( 67*882aa7c7SMatt Gilbride name = "gax_grpc_tests", 68*882aa7c7SMatt Gilbride size = "small", 69*882aa7c7SMatt Gilbride srcs = glob( 70*882aa7c7SMatt Gilbride include = ["src/test/java/**/*Test.java"], 71*882aa7c7SMatt Gilbride exclude = [ 72*882aa7c7SMatt Gilbride "src/test/java/**/Abstract*Test.java", 73*882aa7c7SMatt Gilbride ], 74*882aa7c7SMatt Gilbride ), 75*882aa7c7SMatt Gilbride runtime_deps = [":gax_grpc_testlib"], 76*882aa7c7SMatt Gilbride) 77*882aa7c7SMatt Gilbride 78*882aa7c7SMatt Gilbridegoogle_java_format( 79*882aa7c7SMatt Gilbride name = "google_java_format", 80*882aa7c7SMatt Gilbride srcs = glob(["src/**/*.java"]), 81*882aa7c7SMatt Gilbride formatter = "//:google_java_format_binary", 82*882aa7c7SMatt Gilbride) 83*882aa7c7SMatt Gilbride 84*882aa7c7SMatt Gilbride#Uncomment once java formatter is upgraded to 1.6+ 85*882aa7c7SMatt Gilbride#google_java_format_verification( 86*882aa7c7SMatt Gilbride# name = "google_java_format_verification", 87*882aa7c7SMatt Gilbride# srcs = glob(["src/**/*.java"]), 88*882aa7c7SMatt Gilbride# formatter = "//:google_java_format_binary", 89*882aa7c7SMatt Gilbride#) 90