-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathjar_jar.bzl
36 lines (33 loc) · 1.12 KB
/
jar_jar.bzl
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
load(
"@bazel_tools//tools/build_defs/repo:http.bzl",
"http_jar",
)
load(
"//internal:jar_jar.bzl",
_jar_jar = "jar_jar",
)
def jar_jar(name, output_jar = None, **kwargs):
_jar_jar(
name = name,
output_jar = output_jar or (name + ".jar"),
**kwargs
)
def _http_jar_with_servers(name, path, sha256, servers):
http_jar(
name = name,
urls = [server + path for server in servers],
sha256 = sha256,
)
def jar_jar_repositories(servers = ["https://repo1.maven.org/maven2"]):
_http_jar_with_servers(
name = "jvm__jarjar_abrams_assembly",
path = "/com/eed3si9n/jarjarabrams/jarjar-abrams-assembly_2.12/1.14.0/jarjar-abrams-assembly_2.12-1.14.0.jar",
sha256 = "75f86f7588136d6ca92d6fed8d58e6666e04c507b71de378527c053fd2a151c2",
servers = servers,
)
_http_jar_with_servers(
name = "jvm__com_twitter__scalding_args",
path = "/com/twitter/scalding-args_2.12/0.17.4/scalding-args_2.12-0.17.4.jar",
sha256 = "e0de2ad8ef344bb11a2854275b5b85a1adb17f0e0ed9740177d940a602cd977b",
servers = servers,
)