我在与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的文件?
答案 0 :(得分:1)
主存储库的WORKSPACE
文件可以任意影响外部存储库。因此,rbuildfiles
向您展示是因为对variables.bzl
所做的更改实际上可能会通过BUILD
间接影响所有这些外部WORKSPACE
文件。
如果您实际上不想在外部存储库中看到BUILD文件,则可以将rbuildfiles
的结果与//...
相交。