您如何查询 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
例如取 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