您如何查询 Bazel 中由外部存储库定义的所有包

How do you query for all packages defined by an external repostiory in Bazel

例如取 https://github.com/protocolbuffers/protobuf 定义的“com_google_protobuf”。

它应该显示一些像

这样的列表

:时间戳

:时长

.

.

.

如果您自己存储库中的包已经依赖于来自外部包的规则,您可以获得这些列表。

bazel query 'deps(//path/to/rule)'

您可以使用工作空间名称进行查询,例如:

bazel query --output label '@com_google_protobuf//...'

这将列出名为 com_google_protobuf.

的外部存储库中的所有标签

如果您明确需要软件包,请使用 --output package