构建过程中会因为网络问题出现很多在资源bazel构建时不能自动获取的报错信息,此时需要将所需资源下载下来,并将构建文件中的url修改为本地路径。
网络问题。
grep -rn "c83ed7ea9eb5fb3b93d1ad52b59750f1958b8bde.tar.gz"
可以找到如下内容:
vim b9ee4e17aa65b8928460ddaabd4265de/external/com_github_grpc_grpc/bazel/grpc_deps.bzl
mkdir -p /path/to/tenflor_requires && cd /path/to/tenflor_requires
wget https://github.com/envoyproxy/data-plane-api/archive/c83ed7ea9eb5fb3b93d1ad52b59750f1958b8bde.tar.gz --no-check-certificate
name = "envoy_api", sha256 = "9e8cf42abce32c9b0e9e271b0cb62803084cbe5e5b49f5d5c2aef0766f9d69ca", strip_prefix = "data-plane-api-c83ed7ea9eb5fb3b93d1ad52b59750f1958b8bde", #url = "https://github.com/envoyproxy/data-plane-api/archive/c83ed7ea9eb5fb3b93d1ad52b59750f1958b8bde.tar.gz", url="file:///path/to/tenflor_requires/c83ed7ea9eb5fb3b93d1ad52b59750f1958b8bde.tar.gz",
存在包名使用变量代替的情况,如果完成的url不能匹配到,则可以去掉包名用grep命令尝试匹配。
出现如下界面时,所有依赖均已解决,正在编译。