Flip Automatic Exec Groups inside java_library
PiperOrigin-RevId: 516808534
Change-Id: I232fe94137498c4c83deecabee40a4e3146da0db
diff --git a/src/main/starlark/builtins_bzl/common/java/android_lint.bzl b/src/main/starlark/builtins_bzl/common/java/android_lint.bzl
index 24b1c8b..cd2b0fd 100644
--- a/src/main/starlark/builtins_bzl/common/java/android_lint.bzl
+++ b/src/main/starlark/builtins_bzl/common/java/android_lint.bzl
@@ -127,5 +127,6 @@
tools = tools,
arguments = args_list,
execution_requirements = {"supports-workers": "1"},
+ toolchain = semantics.JAVA_TOOLCHAIN_TYPE,
)
return android_lint_out
diff --git a/src/main/starlark/builtins_bzl/common/java/java_library.bzl b/src/main/starlark/builtins_bzl/common/java/java_library.bzl
index 7d64e2f..b38490f 100644
--- a/src/main/starlark/builtins_bzl/common/java/java_library.bzl
+++ b/src/main/starlark/builtins_bzl/common/java/java_library.bzl
@@ -170,7 +170,10 @@
java_library = rule(
_proxy,
- attrs = JAVA_LIBRARY_ATTRS,
+ attrs = merge_attrs(
+ JAVA_LIBRARY_ATTRS,
+ {"_use_auto_exec_groups": attr.bool(default = True)},
+ ),
provides = [JavaInfo],
outputs = {
"classjar": "lib%{name}.jar",
diff --git a/src/main/starlark/builtins_bzl/common/java/proguard_validation.bzl b/src/main/starlark/builtins_bzl/common/java/proguard_validation.bzl
index db8f954..d054990 100644
--- a/src/main/starlark/builtins_bzl/common/java/proguard_validation.bzl
+++ b/src/main/starlark/builtins_bzl/common/java/proguard_validation.bzl
@@ -41,6 +41,7 @@
arguments = [args],
inputs = [spec_file],
outputs = [validated_proguard_spec],
+ toolchain = Label(semantics.JAVA_TOOLCHAIN_TYPE),
)
return validated_proguard_spec