【发布时间】:2020-03-28 22:45:31
【问题描述】:
有没有办法直接从 BUILD 文件下载 Bazel 中的文件?我知道我可能可以使用wget 并启用网络,但我正在寻找一种可以与bazel fetch 一起使用的解决方案。
我有一堆文件要下载,这些文件将被一个包使用。使用标准方法在 monorepo 根的WORKSPACE 中添加http_file() 规则感觉是错误的。它将与包分离,并且会污染完全不相关的文件。
【问题讨论】:
-
恰恰相反,将外部依赖项放入
WORKSPACE文件中正是正确的地方。如果您担心单个WORKSPACE文件在视觉上混乱,您可以将其拆分为多个.bzl文件并加载实例化这些 repo 规则的函数/宏。
标签: build bazel bazel-rules