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 "@com_google_api_api_common//jar", 12 "@com_google_api_grpc_proto_google_common_protos//jar", 13 "@com_google_protobuf_java//jar", 14 "@com_google_auth_google_auth_library_credentials//jar", 15 "@com_google_auth_google_auth_library_oauth2_http//jar", 16 "@com_google_auto_value_auto_value//jar", 17 "@com_google_auto_value_auto_value_annotations//jar", 18 "@com_google_code_findbugs_jsr305//jar", 19 "@com_google_guava_guava//jar", 20 "@io_opencensus_opencensus_api//jar", 21 "@io_opencensus_opencensus_contrib_http_util//jar", 22 "@io_grpc_grpc_java//context:context", 23 "@org_threeten_threetenbp//jar", 24 "@com_google_http_client_google_http_client//jar", 25 "@com_google_http_client_google_http_client_gson//jar", 26 "@com_google_code_gson_gson//jar", 27 "@com_google_guava_failureaccess//jar", 28 "@javax_annotation_javax_annotation_api//jar", 29 "@org_graalvm_sdk//jar" 30] 31 32_TEST_COMPILE_DEPS = [ 33 "@junit_junit//jar", 34 "@org_mockito_mockito_core//jar", 35 "@com_google_truth_truth//jar", 36 "@org_hamcrest_hamcrest_core//jar", 37 "@net_bytebuddy_byte_buddy//jar", 38 "@org_objenesis_objenesis//jar", 39 "@com_googlecode_java_diff_utils_diffutils//jar", 40] 41 42java_library( 43 name = "gax", 44 srcs = glob(["src/main/java/**/*.java"]), 45 javacopts = _JAVA_COPTS, 46 plugins = ["//:auto_value_plugin"], 47 resources = ["//:dependencies.properties"], 48 visibility = ["//visibility:public"], 49 deps = _COMPILE_DEPS, 50) 51 52java_library( 53 name = "gax_testlib", 54 srcs = glob(["src/test/java/**/*.java"]), 55 javacopts = _JAVA_COPTS, 56 plugins = ["//:auto_value_plugin"], 57 resources = glob([ 58 "src/test/resources/com/google/api/gax/rpc/mtls/mtls_context_aware_metadata.json", 59 "src/test/resources/com/google/api/gax/rpc/mtls/mtlsCertAndKey.pem", 60 ]), 61 visibility = ["//visibility:public"], 62 deps = [":gax"] + _COMPILE_DEPS + _TEST_COMPILE_DEPS, 63) 64 65java_tests( 66 name = "gax_tests", 67 size = "small", 68 srcs = glob( 69 include = ["src/test/java/**/*Test.java"], 70 exclude = ["src/test/java/**/Abstract*Test.java"], 71 ), 72 runtime_deps = [":gax_testlib"], 73) 74 75google_java_format( 76 name = "google_java_format", 77 srcs = glob(["src/**/*.java"]), 78 formatter = "//:google_java_format_binary", 79) 80 81#Uncomment once java formatter is upgraded to 1.6+ 82#google_java_format_verification( 83# name = "google_java_format_verification", 84# srcs = glob(["src/**/*.java"]), 85# formatter = "//:google_java_format_binary", 86#) 87