“(new_)git_repository”和“(new_)http_archive”工作空间规则以这种方式处理外部项目,以便在构建或预取时将任何外部依赖项复制到链接到工作空间的临时目录${WORKSPACE}/bazel-workspace/external/${EXTERNAL_DEP_NAME}
。将外部依赖项保存到项目存储库
我想在本地存储在我的回购中的外部依赖关系,所以如果远程存储库消失,即使在新计算机上,它也没有被缓存,我会有依赖副本。
我可以在不编写自定义工作区规则的情况下以某种方式更改默认行为吗?
是的,我想检查他们到VCS中,但我想使用bazel机制来下载/更新它们。 – Redwan
我明白了。不知道这是否受支持,我不认为自定义工作区规则会帮助你。我建议稍微改变一下问题,关注如何使用bazel机制来管理**签入**外部依赖 – Ittai
Ittai是正确的,现在bazel不支持自动更新外部存储库。 – mhlopko