aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCopybara-Service <copybara-worker@google.com>2023-03-21 09:36:16 -0700
committerCopybara-Service <copybara-worker@google.com>2023-03-21 09:36:16 -0700
commitdd3361f473d0d3278454de47b30a7fc3605502ed (patch)
tree36fb34b1368a14bd3549a12b2637c8b0aab03d5e
parent22e6c9fce0e4142677dbb35d60f293a88fcd2a48 (diff)
parentba257e15d07d800fed6fe7d335237d274c3725bd (diff)
downloadbazelbuild-rules_java-upstream/5.5.0.tar.gz
Merge pull request #94 from hvadehra:java_tools_v12upstream/5.5.0
PiperOrigin-RevId: 518297768 Change-Id: Ie18de9d5d58b3cd11c01a223fccef6940b2497e8
-rw-r--r--MODULE.bazel5
-rw-r--r--java/defs.bzl2
-rw-r--r--java/repositories.bzl45
-rw-r--r--toolchains/BUILD15
4 files changed, 47 insertions, 20 deletions
diff --git a/MODULE.bazel b/MODULE.bazel
index 6903e50..cd93b9b 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -1,6 +1,6 @@
module(
name = "rules_java",
- version = "5.4.1",
+ version = "5.5.0",
compatibility_level = 1,
)
@@ -19,7 +19,8 @@ toolchains = use_extension("//java:extensions.bzl", "toolchains")
use_repo(toolchains, "remote_java_tools")
use_repo(toolchains, "remote_java_tools_linux")
use_repo(toolchains, "remote_java_tools_windows")
-use_repo(toolchains, "remote_java_tools_darwin")
+use_repo(toolchains, "remote_java_tools_darwin_x86_64")
+use_repo(toolchains, "remote_java_tools_darwin_arm64")
# Declare local jdk repo
use_repo(toolchains, "local_jdk")
diff --git a/java/defs.bzl b/java/defs.bzl
index 2cfd520..33f8cec 100644
--- a/java/defs.bzl
+++ b/java/defs.bzl
@@ -18,7 +18,7 @@ load("//java/private:native.bzl", "NativeJavaInfo", "NativeJavaPluginInfo", "nat
# Do not touch: This line marks the end of loads; needed for PR importing.
_MIGRATION_TAG = "__JAVA_RULES_MIGRATION_DO_NOT_USE_WILL_BREAK__"
-version = "5.4.1"
+version = "5.5.0"
def _add_tags(attrs):
if "tags" in attrs and attrs["tags"] != None:
diff --git a/java/repositories.bzl b/java/repositories.bzl
index ebcc848..4875f7a 100644
--- a/java/repositories.bzl
+++ b/java/repositories.bzl
@@ -20,43 +20,64 @@ load("//toolchains:local_java_repository.bzl", "local_java_repository")
load("//toolchains:remote_java_repository.bzl", "remote_java_repository")
def java_tools_repos():
+ """ Declares the remote java_tools repositories """
maybe(
http_archive,
name = "remote_java_tools",
- sha256 = "af20366f926b1dadf8c084a51936116ef2f0db90e73e94b406c4ad8180f0788d",
+ sha256 = "6efab6ca6e16e02c90e62bbd08ca65f61527984ab78564ea7ad7a2692b2ffdbb",
urls = [
- "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.12/java_tools-v11.12.zip",
- "https://github.com/bazelbuild/java_tools/releases/download/java_v11.12/java_tools-v11.12.zip",
+ "https://mirror.bazel.build/bazel_java_tools/releases/java/v12.0/java_tools-v12.0.zip",
+ "https://github.com/bazelbuild/java_tools/releases/download/java_v12.0/java_tools-v12.0.zip",
],
)
maybe(
http_archive,
name = "remote_java_tools_linux",
- sha256 = "37f79597f5b8c1501b9c66ded8ac68c61205ad39ef3ceda0e24fbd0afa3cd97f",
+ sha256 = "4b8366b780387fc5ce69527ed287f2b444ee429d3325305ad062c92ac43c7fb6",
urls = [
- "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.12/java_tools_linux-v11.12.zip",
- "https://github.com/bazelbuild/java_tools/releases/download/java_v11.12/java_tools_linux-v11.12.zip",
+ "https://mirror.bazel.build/bazel_java_tools/releases/java/v12.0/java_tools_linux-v12.0.zip",
+ "https://github.com/bazelbuild/java_tools/releases/download/java_v12.0/java_tools_linux-v12.0.zip",
],
)
maybe(
http_archive,
name = "remote_java_tools_windows",
- sha256 = "43432ce4814513d6497661b4fede691982b3bdef7a1907808b096291f56a8001",
+ sha256 = "7b938f0c67d9d390f10489b1b9a4dabb51e39ecc94532c3acdf8c4c16900457f",
urls = [
- "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.12/java_tools_windows-v11.12.zip",
- "https://github.com/bazelbuild/java_tools/releases/download/java_v11.12/java_tools_windows-v11.12.zip",
+ "https://mirror.bazel.build/bazel_java_tools/releases/java/v12.0/java_tools_windows-v12.0.zip",
+ "https://github.com/bazelbuild/java_tools/releases/download/java_v12.0/java_tools_windows-v12.0.zip",
],
)
maybe(
http_archive,
name = "remote_java_tools_darwin",
- sha256 = "aed319892b638efabd08405b8f835770e13e2465d20459876c5f457f2b6426f3",
+ sha256 = "abc434be713ee9e1fd6525d7a7bd9d7cdff6e27ae3ca9d96420490e7ff6e28a3",
urls = [
- "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.12/java_tools_darwin-v11.12.zip",
- "https://github.com/bazelbuild/java_tools/releases/download/java_v11.12/java_tools_darwin-v11.12.zip",
+ "https://mirror.bazel.build/bazel_java_tools/releases/java/v12.0/java_tools_darwin_x86_64-v12.0.zip",
+ "https://github.com/bazelbuild/java_tools/releases/download/java_v12.0/java_tools_darwin_x86_64-v12.0.zip",
+ ],
+ )
+
+ maybe(
+ http_archive,
+ name = "remote_java_tools_darwin_x86_64",
+ sha256 = "abc434be713ee9e1fd6525d7a7bd9d7cdff6e27ae3ca9d96420490e7ff6e28a3",
+ urls = [
+ "https://mirror.bazel.build/bazel_java_tools/releases/java/v12.0/java_tools_darwin_x86_64-v12.0.zip",
+ "https://github.com/bazelbuild/java_tools/releases/download/java_v12.0/java_tools_darwin_x86_64-v12.0.zip",
+ ],
+ )
+
+ maybe(
+ http_archive,
+ name = "remote_java_tools_darwin_arm64",
+ sha256 = "24a47a5557ee2ccdacd10a54fe4c15d627c6aeaf7596a5dccf2e11a866a5a32a",
+ urls = [
+ "https://mirror.bazel.build/bazel_java_tools/releases/java/v12.0/java_tools_darwin_arm64-v12.0.zip",
+ "https://github.com/bazelbuild/java_tools/releases/download/java_v12.0/java_tools_darwin_arm64-v12.0.zip",
],
)
diff --git a/toolchains/BUILD b/toolchains/BUILD
index d9f3362..563c667 100644
--- a/toolchains/BUILD
+++ b/toolchains/BUILD
@@ -126,7 +126,8 @@ cc_library(
)
for OS in [
"linux",
- "darwin",
+ "darwin_x86_64",
+ "darwin_arm64",
"windows",
]
]
@@ -142,7 +143,8 @@ alias(
alias(
name = "ijar_prebuilt_binary_or_cc_binary",
actual = select({
- "@bazel_tools//src/conditions:darwin": ":ijar_prebuilt_binary_darwin",
+ "@bazel_tools//src/conditions:darwin_arm64": ":ijar_prebuilt_binary_darwin_arm64",
+ "@bazel_tools//src/conditions:darwin_x86_64": ":ijar_prebuilt_binary_darwin_x86_64",
"@bazel_tools//src/conditions:linux_x86_64": ":ijar_prebuilt_binary_linux",
"@bazel_tools//src/conditions:windows": ":ijar_prebuilt_binary_windows",
"//conditions:default": "@remote_java_tools//:ijar_cc_binary",
@@ -152,7 +154,8 @@ alias(
alias(
name = "ijar_prebuilt_binary",
actual = select({
- "@bazel_tools//src/conditions:darwin": ":ijar_prebuilt_binary_darwin",
+ "@bazel_tools//src/conditions:darwin_arm64": ":ijar_prebuilt_binary_darwin_arm64",
+ "@bazel_tools//src/conditions:darwin_x86_64": ":ijar_prebuilt_binary_darwin_x86_64",
"@bazel_tools//src/conditions:linux_x86_64": ":ijar_prebuilt_binary_linux",
"@bazel_tools//src/conditions:windows": ":ijar_prebuilt_binary_windows",
}),
@@ -172,7 +175,8 @@ alias(
alias(
name = "singlejar_prebuilt_or_cc_binary",
actual = select({
- "@bazel_tools//src/conditions:darwin": ":prebuilt_singlejar_darwin",
+ "@bazel_tools//src/conditions:darwin_arm64": ":prebuilt_singlejar_darwin_arm64",
+ "@bazel_tools//src/conditions:darwin_x86_64": ":prebuilt_singlejar_darwin_x86_64",
"@bazel_tools//src/conditions:linux_x86_64": ":prebuilt_singlejar_linux",
"@bazel_tools//src/conditions:windows": ":prebuilt_singlejar_windows",
"//conditions:default": "@remote_java_tools//:singlejar_cc_bin",
@@ -182,7 +186,8 @@ alias(
alias(
name = "prebuilt_singlejar",
actual = select({
- "@bazel_tools//src/conditions:darwin": ":prebuilt_singlejar_darwin",
+ "@bazel_tools//src/conditions:darwin_arm64": ":prebuilt_singlejar_darwin_arm64",
+ "@bazel_tools//src/conditions:darwin_x86_64": ":prebuilt_singlejar_darwin_x86_64",
"@bazel_tools//src/conditions:linux_x86_64": ":prebuilt_singlejar_linux",
"@bazel_tools//src/conditions:windows": ":prebuilt_singlejar_windows",
}),