国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Gradle編譯時下載依賴失敗解決方法

2019-11-06 06:28:00
字體:
來源:轉載
供稿:網友

如果Gradle在編譯的時候沒有在本地倉庫中發現依賴,就會從遠程倉庫中下載,默認的遠程倉庫為mavenCentral(),也就是http://repo1.maven.org/maven2/,但是往往訪問速度特別慢,不翻墻經常會下載超時或者需要很長時間導致Build失敗,因此,可以用國內的倉庫代替:

阿里的倉庫地址:http://maven.aliyun.com/nexus/content/groups/public/ OSChina的倉庫地址:http://maven.oschina.net/content/groups/public/

修改單獨項目

在項目的build.gradle文件中,修改repositories配置 由:

repositories { mavenCentral() }

改為:

repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} }

或:

repositories { maven{ url 'http://maven.oschina.net/content/groups/public/'} }

這樣就可以從國內的鏡像中下載依賴,速度能提高不少


更改所有項目

如果想一次更改所有的倉庫地址,可以在USER_HOME/.gradle/(如C:/Users/hellowood/.gradle)文件夾下添加init.gradle文件來配置

init.gradleallPRojects{ repositories { def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/' all { ArtifactRepository repo -> if(repo instanceof MavenArtifactRepository){ def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) { remove repo } } } maven { url REPOSITORY_URL } }}

這樣就可以在項目編譯的時候從阿里的倉庫中下載依賴了

init.build腳本可以參考https://docs.gradle.org/current/userguide/init_scripts.html
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海兴县| 云浮市| 蓬溪县| 卓尼县| 新野县| 成都市| 西吉县| 新源县| 甘肃省| 兴仁县| 天峨县| 灵寿县| 山西省| 武川县| 云霄县| 巴塘县| 甘孜| 安远县| 衡阳市| 洛南县| 宣威市| 阿拉善右旗| 老河口市| 泗水县| 青州市| 龙井市| 平山县| 万山特区| 怀远县| 定边县| 呼和浩特市| 侯马市| 津市市| 遵义县| 渭南市| 竹溪县| 任丘市| 长顺县| 长白| 鲁山县| 科尔|