如何阻止Bazel尝试在脱机环境中下载软件包

如何阻止Bazel尝试在脱机环境中下载软件包,bazel,Bazel,Bazel正在尝试下载python测试的软件包。我已经编写了一个简单的python代码和一个测试文件。 我正在运行'bazel test//test:python test,我得到以下错误: /Path/to/build/external/bazel_tools/tools/jdk/build:305:1:没有这样的包'@remotejdk_linux/':java.io.IOException:下载错误[未知主机:mirror.bazel.build并由'@bazel_tools//tools

Bazel正在尝试下载python测试的软件包。我已经编写了一个简单的python代码和一个测试文件。 我正在运行'bazel test//test:python test,我得到以下错误: /Path/to/build/external/bazel_tools/tools/jdk/build:305:1:没有这样的包'@remotejdk_linux/':java.io.IOException:下载错误[未知主机:mirror.bazel.build并由'@bazel_tools//tools/jdk:remote_jdk'引用]
现在,这显然是我的工作区中的一个问题,在我的工作区中,我们脱机工作。有没有办法脱机使用bazel?

使用以下标志将强制bazel使用您的本地java:
--host\u javabase=@bazel\u tools//tools/jdk:absolute\u javabase--define=absolute\u javabase=/path/to/my/jdk

您可以将它们添加到本地.bazelrc文件中,以编写较短的命令行

找到了解决此问题的两个标志:
--host\u javabase=@bazel\u tools//tools/jdk:absolute\u javabase--define=absolute\u javabase=/path/to/my/jdk
解决了此问题。我现在可以让我的bazel命令在没有别名的情况下不那么臃肿吗关于如何选择和拉入(或从主机获取)JDK的详细说明。