[windows/arm64] Add missing JDK toolchain for java build
Extend configurations to add JDK 11 and 17 for windows/arm64 platforms.
This should fix the Java builds on windows/arm64
Closes #14700.
PiperOrigin-RevId: 427737536
diff --git a/WORKSPACE b/WORKSPACE
index bc5acf4..3fca315 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -477,6 +477,14 @@
)
dist_http_archive(
+ name = "remotejdk11_win_arm64_for_testing",
+ build_file = "@local_jdk//:BUILD.bazel",
+ patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
+ patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
+
+)
+
+dist_http_archive(
name = "remotejdk17_linux_for_testing",
build_file = "@local_jdk//:BUILD.bazel",
patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
@@ -504,6 +512,14 @@
patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
)
+dist_http_archive(
+ name = "remotejdk17_win_arm64_for_testing",
+ build_file = "@local_jdk//:BUILD.bazel",
+ patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
+ patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
+
+)
+
# Used in src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
dist_http_archive(
name = "remote_java_tools_for_testing",
@@ -597,6 +613,15 @@
# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
dist_http_archive(
+ name = "openjdk11_windows_arm64_archive",
+ build_file_content = """
+java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
+exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
+""",
+)
+
+# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
+dist_http_archive(
name = "openjdk17_linux_archive",
build_file_content = """
java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
@@ -631,6 +656,15 @@
""",
)
+# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
+dist_http_archive(
+ name = "openjdk17_windows_arm64_archive",
+ build_file_content = """
+java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
+exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
+""",
+)
+
load("@io_bazel_skydoc//:setup.bzl", "stardoc_repositories")
stardoc_repositories()