This repository has been archived by the owner on Sep 26, 2023. It is now read-only.
/
BUILD.bazel
83 lines (75 loc) · 2.51 KB
/
BUILD.bazel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
load("//:gax_java.bzl", "google_java_format", "google_java_format_verification", "java_tests")
_JAVA_COPTS = [
"-source",
"1.7",
"-target",
"1.7",
]
_COMPILE_DEPS = [
"@com_google_api_api_common//jar",
"@com_google_auth_google_auth_library_credentials//jar",
"@com_google_auth_google_auth_library_oauth2_http//jar",
"@com_google_auto_value_auto_value//jar",
"@com_google_auto_value_auto_value_annotations//jar",
"@com_google_code_findbugs_jsr305//jar",
"@com_google_guava_guava//jar",
"@io_opencensus_opencensus_api//jar",
"@io_opencensus_opencensus_contrib_http_util//jar",
"@io_grpc_grpc_java//context:context",
"@org_threeten_threetenbp//jar",
"@com_google_http_client_google_http_client//jar",
"@com_google_http_client_google_http_client_gson//jar",
"@com_google_code_gson_gson//jar",
"@com_google_guava_failureaccess//jar",
"@javax_annotation_javax_annotation_api//jar",
]
_TEST_COMPILE_DEPS = [
"@junit_junit//jar",
"@org_mockito_mockito_core//jar",
"@com_google_truth_truth//jar",
"@org_hamcrest_hamcrest_core//jar",
"@net_bytebuddy_byte_buddy//jar",
"@org_objenesis_objenesis//jar",
"@com_googlecode_java_diff_utils_diffutils//jar",
]
java_library(
name = "gax",
srcs = glob(["src/main/java/**/*.java"]),
javacopts = _JAVA_COPTS,
plugins = ["//:auto_value_plugin"],
resources = ["//:dependencies.properties"],
visibility = ["//visibility:public"],
deps = _COMPILE_DEPS,
)
java_library(
name = "gax_testlib",
srcs = glob(["src/test/java/**/*.java"]),
javacopts = _JAVA_COPTS,
plugins = ["//:auto_value_plugin"],
resources = glob([
"src/test/resources/com/google/api/gax/rpc/mtls/mtls_context_aware_metadata.json",
"src/test/resources/com/google/api/gax/rpc/mtls/mtlsCertAndKey.pem",
]),
visibility = ["//visibility:public"],
deps = [":gax"] + _COMPILE_DEPS + _TEST_COMPILE_DEPS,
)
java_tests(
name = "gax_tests",
size = "small",
srcs = glob(
include = ["src/test/java/**/*Test.java"],
exclude = ["src/test/java/**/Abstract*Test.java"],
),
runtime_deps = [":gax_testlib"],
)
google_java_format(
name = "google_java_format",
srcs = glob(["src/**/*.java"]),
formatter = "//:google_java_format_binary",
)
#Uncomment once java formatter is upgraded to 1.6+
#google_java_format_verification(
# name = "google_java_format_verification",
# srcs = glob(["src/**/*.java"]),
# formatter = "//:google_java_format_binary",
#)