有没有办法在 Bazel 中创建标签列表字典?

Is there a way to have a dictionary of lists of labels in Bazel?

我正尝试在 Bazel 中为我公司使用的工具创建一组规则。 有什么方法可以创建一个规则属性,它是标签列表的字典,其中字典的键是一个字符串?

例如,目标应如下所示:

some_rule (
    name = "target_name",
    files = {
        "foo" : [
            "file1",
            "file2",
        ],
        "bar" : [
            "file3",
            "file4",
            "file5"
        ]
    }
)

注意: 我知道我可以区分 foobar,方法是将它们放在不同的目标中,然后让第三个依赖于两者, 但宁愿他们都在同一个目标中。

简答,没有。此功能请求是 tracked here