背景
近期由於公司內部環境改變,在公司內部局域網搭建了一個私倉,訪問私倉需要掛一個代理,本地才能訪問,而構建工具選用了Gradle
,所以研究了一下Gradle
通過代理方式下載包
Socks5代理
假設在已經在本地開啓了一個代理,端口爲1080
,協議使用Socks5
,則可以在home
目錄下的.gradle
目錄中新建一個gradle.properties
文件,配置如下
org.gradle.jvmargs=-Xmx2g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
systemProp.socks.proxyHost=localhost
systemProp.socks.proxyPort=1080
# proxyUser和proxyPassword如果沒有可以不配置
# systemProp.socks.proxyUser=用戶名
# systemProp.socks.proxyPassword=密碼
systemProp.file.encoding=UTF-8
org.gradle.warning.mode=all
由於興趣,還研究了一下http
和https
的代理,前提依然是需要在本地開啓代理,但協議是http的
http代理
org.gradle.jvmargs=-Xmx2g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
systemProp.http.proxyHost=localhost
systemProp.http.proxyPort=1080
# proxyUser和proxyPassword如果沒有可以不用配置
# systemProp.http.proxyUser=用戶名
# systemProp.http.proxyPassword=密碼
systemProp.file.encoding=UTF-8
org.gradle.warning.mode=all
https代理
org.gradle.jvmargs=-Xmx2g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
systemProp.https.proxyHost=localhost
systemProp.https.proxyPort=1080
# proxyUser和proxyPassword如果沒有可以不用配置
# systemProp.https.proxyUser=用戶名
# systemProp.https.proxyPassword=密碼
systemProp.file.encoding=UTF-8
org.gradle.warning.mode=all