使用bazel时获取过时的protobuf源代码



我是bazel的新手,正在做一个大项目。我注意到工作目录(.cache/bazel/…)中的protobuf .h文件已经过期了。我一直在寻找bazel下载源代码的地方。我可以缩小范围,当bazel fetch @com_github_golang_protobuf//...被调用时,external/com_google_protobuf/的文件夹被创建我还没能找到更多的细节,也不知道该去哪里找。感谢你提供的任何帮助。下面是WORKSPACE代码的一个片段:

go_repository(
name = "com_github_golang_protobuf",
importpath = "github.com/golang/protobuf",
sha256 = "xxxxx",
strip_prefix = "protobuf-yyyyy",
urls = ["INTERNAL_WEBSITE_URL"],
)

获取的存储库存储在输出基

外部依赖项都被下载到输出库中External子目录下的目录中。如果是本地存储库,则在那里创建符号链接,而不是创建新目录。您可以通过运行

查看外部目录
ls $(bazel info output_base)/external

最新更新