@@ -20,57 +20,50 @@ load("//toolchains:jdk_build_file.bzl", "JDK_BUILD_TEMPLATE")
2020load ("//toolchains:local_java_repository.bzl" ,"local_java_repository" )
2121load ("//toolchains:remote_java_repository.bzl" ,"remote_java_repository" )
2222
23+ _JAVA_TOOLS_CONFIG = {
24+ "version" :"v13.1" ,
25+ "release" :"true" ,
26+ "artifacts" : {
27+ "java_tools_linux" : {
28+ "mirror_url" :"https://mirror.bazel.build/bazel_java_tools/releases/java/v13.1/java_tools_linux-v13.1.zip" ,
29+ "github_url" :"https://github.com/bazelbuild/java_tools/releases/download/java_v13.1/java_tools_linux-v13.1.zip" ,
30+ "sha" :"d134da9b04c9023fb6e56a5d4bffccee73f7bc9572ddc4e747778dacccd7a5a7" ,
31+ },
32+ "java_tools_windows" : {
33+ "mirror_url" :"https://mirror.bazel.build/bazel_java_tools/releases/java/v13.1/java_tools_windows-v13.1.zip" ,
34+ "github_url" :"https://github.com/bazelbuild/java_tools/releases/download/java_v13.1/java_tools_windows-v13.1.zip" ,
35+ "sha" :"c5c70c214a350f12cbf52da8270fa43ba629b795f3dd328028a38f8f0d39c2a1" ,
36+ },
37+ "java_tools_darwin_x86_64" : {
38+ "mirror_url" :"https://mirror.bazel.build/bazel_java_tools/releases/java/v13.1/java_tools_darwin_x86_64-v13.1.zip" ,
39+ "github_url" :"https://github.com/bazelbuild/java_tools/releases/download/java_v13.1/java_tools_darwin_x86_64-v13.1.zip" ,
40+ "sha" :"0db40d8505a2b65ef0ed46e4256757807db8162f7acff16225be57c1d5726dbc" ,
41+ },
42+ "java_tools_darwin_arm64" : {
43+ "mirror_url" :"https://mirror.bazel.build/bazel_java_tools/releases/java/v13.1/java_tools_darwin_arm64-v13.1.zip" ,
44+ "github_url" :"https://github.com/bazelbuild/java_tools/releases/download/java_v13.1/java_tools_darwin_arm64-v13.1.zip" ,
45+ "sha" :"dab5bb87ec43e980faea6e1cec14bafb217b8e2f5346f53aa784fd715929a930" ,
46+ },
47+ "java_tools" : {
48+ "mirror_url" :"https://mirror.bazel.build/bazel_java_tools/releases/java/v13.1/java_tools-v13.1.zip" ,
49+ "github_url" :"https://github.com/bazelbuild/java_tools/releases/download/java_v13.1/java_tools-v13.1.zip" ,
50+ "sha" :"286bdbbd66e616fc4ed3f90101418729a73baa7e8c23a98ffbef558f74c0ad14" ,
51+ },
52+ },
53+ }
54+
2355def java_tools_repos ():
2456""" Declares the remote java_tools repositories """
25- maybe (
26- http_archive ,
27- name = "remote_java_tools" ,
28- sha256 = "610e40b1a89c9941638e33c56cf1be58f2d9d24cf9ac5a34b63270e08bb7000a" ,
29- urls = [
30- "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.0/java_tools-v13.0.zip" ,
31- "https://github.com/bazelbuild/java_tools/releases/download/java_v13.0/java_tools-v13.0.zip" ,
32- ],
33- )
34-
35- maybe (
36- http_archive ,
37- name = "remote_java_tools_linux" ,
38- sha256 = "f950ecc09cbc2ca110016095fe2a46e661925115975c84039f4370db1e70fe27" ,
39- urls = [
40- "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.0/java_tools_linux-v13.0.zip" ,
41- "https://github.com/bazelbuild/java_tools/releases/download/java_v13.0/java_tools_linux-v13.0.zip" ,
42- ],
43- )
44-
45- maybe (
46- http_archive ,
47- name = "remote_java_tools_windows" ,
48- sha256 = "0224bb368b98f14d97afb749f3f956a177b60f753213b6c57db16deb2706c5dc" ,
49- urls = [
50- "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.0/java_tools_windows-v13.0.zip" ,
51- "https://github.com/bazelbuild/java_tools/releases/download/java_v13.0/java_tools_windows-v13.0.zip" ,
52- ],
53- )
54-
55- maybe (
56- http_archive ,
57- name = "remote_java_tools_darwin_x86_64" ,
58- sha256 = "3edf102f683bfece8651f206aee864628825b4f6e614d183154e6bdf98b8c494" ,
59- urls = [
60- "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.0/java_tools_darwin_x86_64-v13.0.zip" ,
61- "https://github.com/bazelbuild/java_tools/releases/download/java_v13.0/java_tools_darwin_x86_64-v13.0.zip" ,
62- ],
63- )
64-
65- maybe (
66- http_archive ,
67- name = "remote_java_tools_darwin_arm64" ,
68- sha256 = "1ecd91bf870b4f246960c11445218798113b766762e26a3de09cfcf3e9b4c646" ,
69- urls = [
70- "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.0/java_tools_darwin_arm64-v13.0.zip" ,
71- "https://github.com/bazelbuild/java_tools/releases/download/java_v13.0/java_tools_darwin_arm64-v13.0.zip" ,
72- ],
73- )
57+ for name ,config in _JAVA_TOOLS_CONFIG ["artifacts" ].items ():
58+ maybe (
59+ http_archive ,
60+ name = "remote_" + name ,
61+ sha256 = config ["sha" ],
62+ urls = [
63+ config ["mirror_url" ],
64+ config ["github_url" ],
65+ ],
66+ )
7467
7568def local_jdk_repo ():
7669maybe (