Bazel 特性中出现文件组的意外数据\u运行文件

Bazel 特性中出现文件组的意外数据\u运行文件,bazel,Bazel,我有这样一个方面: def _foo_aspect_impl(target, aspect_ctx): fail("KIND: {}, DATA_RUNFILES: {}".format(aspect_ctx.rule.kind, [p.path for p in target.data_runfiles.files])) 它失败并出现错误: KIND: filegroup, DATA_RUNFILES: [<hugelistofsrcsfiles>] 让我困惑的是,我从

我有这样一个方面:

def _foo_aspect_impl(target, aspect_ctx):
    fail("KIND: {}, DATA_RUNFILES: {}".format(aspect_ctx.rule.kind, [p.path for p in target.data_runfiles.files]))
它失败并出现错误:

KIND: filegroup, DATA_RUNFILES: [<hugelistofsrcsfiles>]

让我困惑的是,我从未在这个文件组上声明过数据文件。所以我想知道这些是从哪里来的。我绝对不希望它们出现在这里。

如中所示,文件组只声明一种运行文件提供程序:数据运行文件提供程序。我想您可能想在上打开一个功能请求,并对您想要的内容进行适当的讨论。

BTW:是否有任何文档说明数据运行文件与默认运行文件的区别?