如果没有代理服务器无法访问jcenter,要解决依赖关系,并且我想使用socks而不是http代理,我如何在commanad行中使用它? 我知道如何使用http代理:
-Dhttp.proxyHost=yourProxy -Dhttp.proxyPort=yourPort
-Dhttp.proxyUser=usernameProxy -Dhttp.proxyPassword=yourPassoword
答案 0 :(得分:6)
我找到了答案,在这里你可以使用:
./gradlew -DsocksProxyHost=yourHost
-DsocksProxyPort=yourHostPort your-command
使用上面你可以设置socks主机和端口。
答案 1 :(得分:1)
Gradle 只记录了 how to use HTTP(s) proxy,但是在它提到的 ant source code 中,有足够的关于如何设置 SOCKS 代理的信息。
在 gradle.properties 配置文件中添加以下两行就大功告成了。
systemProp.socksProxyHost=your socks proxy ip
systemProp.socksProxyPort=your socks proxy port
SOCKS 配置名称的格式(socksProxyHost 和 socksProxyPort)与 HTTP 代理主机和端口配置(http.proxyHost 和 http.proxyPort)不同。
答案 2 :(得分:0)
引用https://discuss.gradle.org/t/how-can-i-set-gradle-proxy-to-socks/15508
在“项目”窗口中,将范围从Android
更改为Project
。
然后打开gradle.properties
并添加以下行:
org.gradle.jvmargs=-DsocksProxyHost=yourHostIP -DsocksProxyPort=yourHostPort
Sync
项目。