Gradle使用Maven倉庫的方法
本文介紹了Gradle使用Maven倉庫的方法,分享給大家,具體如下:
在build.gradle文件中, 修改repositories如下:
repositories {
mavenLocal()
mavenCentral()
}
這樣的話, 就會優(yōu)先從maven的倉庫中查找所需的jar包
我的maven配置本地倉庫為D:\repository中(見底部的"如何修改maven本地倉庫地址"), 為防止下載到C盤默認的目錄下, 建議將setting.xml復制一份到C:\Users\用戶名\.m2\目錄下
當build.gradle中依賴的jar包已經(jīng)通過maven下載過的, 就不會重復下載了, 但是沒有下載過的, gradle會將其下載到配置的路徑下, 如下圖所示
感覺gradle之后如果能將gradle的倉庫下載到maven的倉庫中, 就更好了.

如何修改maven本地倉庫地址
到maven的目錄中(如: ..\apache-maven-3.3.9\conf\settings.xml), 修改settings.xml文件, 內容如下:
<localRepository>D:\repository\</localRepository>
如何使用國內鏡像
如果使用maven
找到settings.xml并設置源即可。在這里我們使用阿里云的源,速度還是相當快的。
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
如果使用gradle
在 USER_HOME/.gradle/ 下面創(chuàng)建新文件 init.gradle,輸入下面的內容并保存。
allprojects{
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/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
remove repo
}
}
}
maven {
url REPOSITORY_URL
}
}
}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
java8新特性將List中按指定屬性排序過濾重復數(shù)據(jù)的方法
這篇文章主要介紹了java8新特性將List中按指定屬性排序過濾重復數(shù)據(jù)的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08
Java基于狀態(tài)模式實現(xiàn)的文檔編輯模式切換功能實例
這篇文章主要介紹了Java基于狀態(tài)模式實現(xiàn)的文檔編輯模式切換功能,結合實例形式詳細分析了狀態(tài)模式的概念、原理及java使用狀態(tài)模式實現(xiàn)文檔編輯模式切換操作相關技巧與注意事項,需要的朋友可以參考下2018-05-05
Rxjava+Retrofit+MVP實現(xiàn)購物車功能
這篇文章主要為大家詳細介紹了Rxjava+Retrofit+MVP實現(xiàn)購物車功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05
Java使用自定義注解實現(xiàn)為事件源綁定事件監(jiān)聽器操作示例
這篇文章主要介紹了Java使用自定義注解實現(xiàn)為事件源綁定事件監(jiān)聽器操作,結合實例形式分析了java自定義注解、注解處理、事件監(jiān)聽與響應等相關操作技巧,需要的朋友可以參考下2019-10-10

