Gradle 设置代理

Gradle 可以通过命令行或者配置 gradle.properties 使用代理下载依赖包。

设置代理

命令行

socks

1
gradle -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080 build

http

1
gradle -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8080 build

https

1
gradlew -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8080 build

配置 gradle.properties

socks

1
2
3
systemProp.socksProxyHost=127.0.0.1
systemProp.socksProxyPort=1080
systemprop.socksProxyVersion=5

http

1
2
systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080

https

1
2
systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080

小结

细心的读者可以留意到,相同代理协议下,命令行方式中参数 -Dxxx 的 xxx 与 gradle.propertiessystemProp.xxx 的 xxx 是一致的。
所以,了解其中一种方式即可,需要时转为另一种方式也很简单。

相关引用