在哪里获取已知存储库的列表,例如 @bazel_tools、@rules_jvm_external 等?

Sky*_*ade 8 bazel

有时我会看到从互联网或内置扩展加载。规范示例:

load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
Run Code Online (Sandbox Code Playgroud)

但是,我无法通过查看load表达式来区分本地存储库和已知存储库。

如何检查在 WORKSPACE/BUILD 文件中看到的任何存储库的源(位置)?

Sky*_*ade 0

bazel query --output=build //external:repo_name工作得很好。

  • 不,它实际上并不能很好地工作。`bazel query --output=build //external:bazel_tools` 仅显示在我的计算机上下载 bazel_tools 的临时文件目录。我更想知道它来自互联网的哪里! (3认同)