0%

Gradle使用代理服务器

在国内使用Gradle的时候,由于依赖管理时经常需要从mavenCentral(maven中央仓库)和jCenter中下载lib,速度不稳定,有时还会导致build长时间卡住,有一种方法是使用Gradle的Offline模式,但前提是你已经cache了项目的依赖在本地,不然可能会Build失败,另外就是使用代理服务器,也是一种不错的选择。

在Gradle中使用代理服务器的方法:

  1. 使用以下命令行参数指定代理服务器。
    gradle -Dhttp.proxyHost=yourProxy -Dhttp.proxyPort=yourPort -Dhttp.proxyUser=usernameProxy -Dhttp.proxyPassword=yourPassoword
  2. 修改Gradle用户配置文件。可以在GRADLE_USER_HOME下新建文件gradle.properties,然后设置代理。GRADLE_USER_HOME的路径一般如下:
    /home/<username>/.gradle/ (Linux)
    /Users/<username>/.gradle/ (Mac)
    C:\Users&lt;username>.gradle\ (Windows)
    # Http Proxy
    systemProp.http.proxyHost=www.somehost.org
    systemProp.http.proxyPort=8080
    systemProp.http.proxyUser=userid
    systemProp.http.proxyPassword=password
    systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost

Https Proxy

systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=userid
systemProp.https.proxyPassword=password
systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost
参考:

  1. https://docs.gradle.org/current/userguide/build_environment.html