bazel 在哪里存储获取的包?

Where does bazel store fetched packages?

在我的 WORKSPACE 文件中,我定义了一个 http_archive like

http_archive(
    name = "awscli_zip",
    urls = [
        "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-{version}.zip".format(version = awscli_version)
    ],
    sha256 = awscli_sha256,
    build_file = "//third_party:BUILD.awscli",
)

当我现在 运行 bazel clean && bazel fetch @awscli_zip//... 它获取 1 个包裹,如下所示:

INFO: All external dependencies fetched successfully.
Loading: 1 packages loaded

当我查看 WORKSPACE 文件所在的目录时,通常 bazel 会提供多个 bazel-* 文件,我可以在其中检查最后一个 build/test。我假设 bazel 也在那里存储获取的包。不幸的是没有创建这样的目录。

那么,如果不在 bazel 输出目录中,bazel 究竟会将获取的包存储在哪里?

参见$(bazel info output_base)/external

(“便利符号链接”,正如众所周知的工作区根目录中的 bazel-* 符号链接,仅在构建或测试命令时创建。)