From 4bb9b5421debea8279cde117adbdebe38ad3363c Mon Sep 17 00:00:00 2001 From: Googler Date: Thu, 29 Feb 2024 14:01:36 -0800 Subject: [PATCH] In `bootstrap_java_library`, use the javac from the exec/tool JDK, not the target JDK The JDK is being used here as a tool that runs during the build (for javac), so it should be in the exec configuration. See also unknown commit PiperOrigin-RevId: 611588284 Change-Id: Iaaa9b6d92e03546ece3f1e833a4a532fada2e583 --- tools/build_rules/java_rules_skylark.bzl | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/build_rules/java_rules_skylark.bzl b/tools/build_rules/java_rules_skylark.bzl index a7bb2a50baff78..7cba9e4daff82f 100644 --- a/tools/build_rules/java_rules_skylark.bzl +++ b/tools/build_rules/java_rules_skylark.bzl @@ -216,6 +216,7 @@ java_library_attrs = { "_jdk": attr.label( default = Label("@bazel_tools//tools/jdk:current_java_runtime"), providers = [java_common.JavaRuntimeInfo], + cfg = "exec", ), "data": attr.label_list(allow_files = True), "resources": attr.label_list(allow_files = True),