我希望维护每个Bazel项目的依赖项及其版本列表。
如何查询BUILD规则所依赖的WORKSPACE规则?如何访问包含的属性?
编辑我想根据BUILD规则进行查询。因此,如果我有多个规则,我只需要基于我要求的工作空间信息。
答案 0 :(得分:1)
我这样做的方法是将工作区deps保持为单独的格式,迭代它们,然后构建markdown文档。
请参阅https://github.com/pubref/rules_protobuf/blob/master/DEPENDENCIES.md
https://github.com/pubref/rules_protobuf/blob/master/protobuf/internal/proto_dependencies.bzl
可能有一种方法可以通过genquery和native.existing_rules来实现,但我还没有尝试过。
HTH, 保罗