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