rbuildfiles返回WORKSPACE中的所有外部依赖项

时间:2018-08-24 22:36:15

标签: bazel

我在与WORKSPACE相同的目录中有一个.bzl文件。此.bzl文件由WORKSPACE和源树中的另一个文件加载。 bazel query --universe_scope=//... --order_output=no 'rbuildfiles(variables.bzl)' 打印我期望的两个文件的路径,但也引用了大约200个其他文件,这些文件都是外部依赖项,不能依赖变量。bzl

例如: @pypi__futures_3_2_0//:BUILD @pypi__grpcio_1_14_1//:BUILD @eigen//:BUILD.bazel @io_bazel_rules_go//go/private:BUILD.bazel

假设我做错了什么,那不是错误。任何专业知识将不胜感激。如何使用rbuilddeps返回/ only /加载variable.bzl的文件?

1 个答案:

答案 0 :(得分:1)

主存储库的WORKSPACE文件可以任意影响外部存储库。因此,rbuildfiles向您展示是因为对variables.bzl所做的更改实际上可能会通过BUILD间接影响所有这些外部WORKSPACE文件。

如果您实际上不想在外部存储库中看到BUILD文件,则可以将rbuildfiles的结果与//...相交。