forked from iotaledger/compass
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathWORKSPACE
99 lines (76 loc) · 2.59 KB
/
WORKSPACE
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
workspace(name = "org_iota_compass")
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_bazel_rules_docker",
sha256 = "e513c0ac6534810eb7a14bf025a0f159726753f97f74ab7863c650d26e01d677",
strip_prefix = "rules_docker-0.9.0",
urls = ["https://github.com/bazelbuild/rules_docker/releases/download/v0.9.0/rules_docker-v0.9.0.tar.gz"],
)
load(
"@io_bazel_rules_docker//repositories:repositories.bzl",
container_repositories = "repositories",
)
container_repositories()
load(
"@io_bazel_rules_docker//repositories:deps.bzl",
container_deps = "deps")
container_deps()
load(
"@io_bazel_rules_docker//container:container.bzl",
"container_pull",
)
container_pull(
name = "java_base",
digest =
"sha256:bb1c9179c2263733f235291998cb849d52fb730743125420cf4f97a362d6a6dd",
registry = "gcr.io",
repository = "distroless/java",
)
# Java dependencies
load("//third-party:maven_deps.bzl", "maven_jars")
maven_jars()
# Protobuf
PROTOBUF_REV = "3.9.1"
PROTOBUF_PREFIX = "protobuf-%s" % PROTOBUF_REV
PROTOBUF_URL = "https://github.com/protocolbuffers/protobuf/releases/download/v{}/protobuf-java-{}.zip".format(PROTOBUF_REV, PROTOBUF_REV)
PROTOBUF_SHA = "6a875dc8f90c801bf55fb05e528941cda4c82d77f4f81229810bb05ea43b96e0"
http_archive(
name = "com_google_protobuf",
sha256 = PROTOBUF_SHA,
strip_prefix = PROTOBUF_PREFIX,
urls = [PROTOBUF_URL],
)
http_archive(
name = "com_google_protobuf_java",
sha256 = PROTOBUF_SHA,
strip_prefix = PROTOBUF_PREFIX,
urls = [PROTOBUF_URL],
)
http_archive(
name = "com_google_protobuf_deps",
sha256 = PROTOBUF_SHA,
strip_prefix = PROTOBUF_PREFIX,
urls = [PROTOBUF_URL],
)
load("@com_google_protobuf_deps//:protobuf_deps.bzl", "protobuf_deps")
# Load common dependencies.
protobuf_deps()
http_archive(
name = "io_grpc_grpc_java",
sha256 = "2829057f3ae349d85c4494411d9e2d2d130ff199f94622de01c6632c2187c2b6",
strip_prefix = "grpc-java-1.26.1",
urls = ["https://github.com/grpc/grpc-java/archive/v1.26.1.zip"],
)
load("@io_grpc_grpc_java//:repositories.bzl", "grpc_java_repositories")
grpc_java_repositories(
omit_com_google_code_findbugs_jsr305 = True,
omit_com_google_code_gson = True,
omit_com_google_errorprone_error_prone_annotations = True,
omit_com_google_guava = True,
omit_com_google_j2objc_j2objc_annotations = True,
omit_com_google_protobuf = True,
omit_com_squareup_okio = True,
omit_junit_junit = True,
omit_org_apache_commons_lang3 = True,
omit_org_codehaus_mojo_animal_sniffer_annotations = True,
)