从Bazel的WORKSPACE创建依赖关系列表?

时间:2017-11-06 08:35:48

标签: bazel

我希望维护每个Bazel项目的依赖项及其版本列表。

如何查询BUILD规则所依赖的WORKSPACE规则?如何访问包含的属性?

编辑我想根据BUILD规则进行查询。因此,如果我有多个规则,我只需要基于我要求的工作空间信息。

1 个答案:

答案 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, 保罗