Opt Java bootstrap actions into path mapping The actions support path mapping since https://github.com/bazelbuild/bazel/commit/7a0ddb12f07ab48e99655cd3af68186e0905adbf
diff --git a/toolchains/default_java_toolchain.bzl b/toolchains/default_java_toolchain.bzl index b6a6526..47cb877 100644 --- a/toolchains/default_java_toolchain.bzl +++ b/toolchains/default_java_toolchain.bzl
@@ -206,6 +206,10 @@ _JAVA_BOOTSTRAP_RUNTIME_TOOLCHAIN_TYPE = Label("@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type") +# Opt the Java bootstrap actions into path mapping: +# https://github.com/bazelbuild/bazel/commit/a239ea84832f18ee8706682145e9595e71b39680 +_SUPPORTS_PATH_MAPPING = {"supports-path-mapping": "1"} + def _bootclasspath_impl(ctx): exec_javabase = ctx.attr.java_runtime_alias[java_common.JavaRuntimeInfo] @@ -227,6 +231,7 @@ inputs = [ctx.file.src] + ctx.files.java_runtime_alias, outputs = [class_dir], arguments = [args], + execution_requirements = _SUPPORTS_PATH_MAPPING, ) bootclasspath = ctx.outputs.output_jar @@ -255,6 +260,7 @@ inputs = inputs, outputs = [bootclasspath], arguments = [args], + execution_requirements = _SUPPORTS_PATH_MAPPING, ) return [ DefaultInfo(files = depset([bootclasspath])),