爲Gradle配置http、https和socks代理的方式

背景

近期由於公司內部環境改變,在公司內部局域網搭建了一個私倉,訪問私倉需要掛一個代理,本地才能訪問,而構建工具選用了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

由於興趣,還研究了一下httphttps的代理,前提依然是需要在本地開啓代理,但協議是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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章