简介:本文将详细介绍如何在Gradle中设置代理,包括配置文件的设置、命令行设置以及代理类型等。
在Gradle中设置代理是为了绕过网络访问限制,提高构建效率。代理设置通常在特定的配置文件中进行,而不是通过系统层面的代理设置。以下是Gradle代理设置的详细步骤和注意事项。
.gradle/gradle.properties
文件中进行全局代理设置。例如:对于HTTPS和Socks代理,只需将
systemProp.http.proxyHost=10.3.132.54
systemProp.http.proxyPort=8118
# 可选:设置代理用户名和密码
# systemProp.http.proxyUser=userid
# systemProp.http.proxyPassword=password
systemProp.http.nonProxyHosts=*.aliyun.com|localhost|127.0.0.1|10.3.0.0/16
http
替换为https
或socks
即可。gradle/wrapper/gradle-wrapper.properties
文件中进行项目级别的代理设置。例如:
systemProp.http.proxyHost=10.3.132.54
systemProp.http.proxyPort=8118
# 可选:设置代理用户名和密码
# systemProp.http.proxyUser=userid
# systemProp.http.proxyPassword=password
systemProp.http.nonProxyHosts=*.aliyun.com|localhost|127.0.0.1|10.3.0.0/16
注意:这种方式设置的代理只在当前命令行会话中有效,并不会持久化到配置文件中。
gradle -Dhttps.proxyHost=10.3.132.54 -Dhttps.proxyPort=8080 -Dhttps.proxyUser=userid -Dhttps.proxyPassword=password -Dhttps.nonProxyHosts=*.nonproxyrepos.com|localhost build
nonProxyHosts
中配置,以避免走代理影响性能。