gradle設置全局代理

最近在折騰gradle編譯的東西,遇到了一個頭疼的事情,好在最後解決了,記錄一下避免以後踩坑。

編譯環境的時候是通過socks5代理出去的

export http_proxy=socks5://ip:port
export https_proxy=socks5://ip:port

netstat查看網絡連接,發現連接到倉庫下載依賴的IP是美國的,明明已經科*了,但是在編譯過程中,卻還是遇到了無法下載依賴的問題。(之後對比過出去和沒有出去的下載速度,國內居然還更快一點,可能cdn了,導致出去再回來的速度纔會這麼慢。)

一開始把項目的倉庫源都換成了國內的阿里雲,但是還是卡住了,提示的是下載依賴包連接超時

然後使用了proxychains全局代理出去,gradle直接就不工作了,一直在啓動進程,Google說gradle不支持http\https全局代理,這個我也不太清楚

直到最後在根目錄下的gradle文件夾修改配置文件,才解決下載速度慢的問題。

修改 $HOME/.gradle/gradle.properties文件

org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080

這樣就可以全局開啓 gradle 代理,愉快的下載依賴了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章