bazel支持proxy代理
来源:互联网 发布:dazelu com域名更换 编辑:程序博客网 时间:2024/05/17 08:50
目前bazel编译工具还不能在使用proxy的网络环境下下载url依赖包,不知是proxy下载功能未开发完整还是什么原因,只要在proxy网络环境下,无法下载外部包依赖。
从bazel在github的issue上看,好像当前还不支持proxy下载功能。
从bazel本身的代码看,在运行bazel时更是将http_proxy的环境变量给去掉了:
src/main/cpp/blaze.cc :
static void PrepareEnvironmentForJvm() {
if (!blaze::GetEnv("http_proxy").empty()) {
PrintWarning("ignoring http_proxy in environment.");
blaze::UnsetEnv("http_proxy");
}
由于本人也是工作在proxy网络之下(痛苦),因此自己简易做了一个代码适配,可以支持proxy的bazel,github地址:
https://github.com/ixuexi/bazel
下载代码后,在原有bazel基础上(建议使用bazel 0.5.3以上版本,没有的下载二进制包安装一个即可),重新编译bazel(方法见readme)
然后替换现有bazel二进制文件即可。
原理:新增使用wget下载依赖的功能,当默认http下载方式出错后,切换到wget下载,wget可以支持proxy,
具体proxy代理设置见项目readme文件。
阅读全文
0 0
- bazel支持proxy代理
- bazel
- bazel
- 代理(Proxy)
- Proxy 代理
- Proxy 代理
- Proxy代理
- 代理proxy
- 代理(Proxy)
- 代理Proxy
- JDK Proxy代理&CGLIB代理
- java Proxy代理&cglib代理
- 代理(Proxy)模式
- 代理模式Proxy Design
- 代理(Proxy)模式
- 代理(Proxy)模式
- 代理模式(Proxy Pattern)
- 代理(Proxy)模式
- 三角形的四心
- 关于双系统linux和windows删除linux系统丢失系统引导的问题
- Atiitt uke发展战略规划十三五规划纲要 attilax总结
- PAT 甲级 1011. World Cup Betting (20)
- VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射
- bazel支持proxy代理
- 安卓沉浸式(透明)状态栏学习小结
- jeesite 如何读取属性文件
- 141. Linked List Cycle。
- JetBrains IDEA2017下载与安装
- 从视频中抽几张图
- 牛顿迭代公式计算平方根立方根
- 组内相关系数(ICC)在重复测量数据中的解释
- 画重点,Java方法的参数到底是值传递还是引用传递?