从 Bazel 中的 WORKSPACE 创建依赖项列表?
Create dependency list from WORKSPACE in Bazel?
我想为每个 Bazel 项目维护一个依赖项列表及其版本。
如何查询 BUILD 规则所依赖的 WORKSPACE 规则?如何访问包含的属性?
EDIT 我想根据 BUILD 规则进行查询。因此,如果我有多个规则,我只需要基于我要求的那个的 WORKSPACE 信息。
我这样做的方法是将工作区 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,
保罗
我想为每个 Bazel 项目维护一个依赖项列表及其版本。
如何查询 BUILD 规则所依赖的 WORKSPACE 规则?如何访问包含的属性?
EDIT 我想根据 BUILD 规则进行查询。因此,如果我有多个规则,我只需要基于我要求的那个的 WORKSPACE 信息。
我这样做的方法是将工作区 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, 保罗