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

如何修改maven本地倉(cāng)庫(kù)地址
到maven的目錄中(如: ..\apache-maven-3.3.9\conf\settings.xml), 修改settings.xml文件, 內(nèi)容如下:
<localRepository>D:\repository\</localRepository>
如何使用國(guó)內(nèi)鏡像
如果使用maven
找到settings.xml并設(shè)置源即可。在這里我們使用阿里云的源,速度還是相當(dāng)快的。
<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,輸入下面的內(nèi)容并保存。
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
}
}
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- gradle使用maven-publish發(fā)布jar包上傳到私有maven配置
- IDEA配置java開(kāi)發(fā)環(huán)境(maven、gradle、tomcat)
- 如何使用gradle將java項(xiàng)目推送至maven中央倉(cāng)庫(kù)
- 如何使用Gradle實(shí)現(xiàn)類似Maven的profiles功能
- Gradle相對(duì)于Maven有哪些優(yōu)點(diǎn)
- Java?Maven構(gòu)建工具中mvnd和Gradle誰(shuí)更快
- gradle和maven打包時(shí)排除application.properties問(wèn)題
- Gradle中Maven倉(cāng)庫(kù)配置的實(shí)現(xiàn)步驟
相關(guān)文章
Java利用策略模式優(yōu)化過(guò)多if else代碼
這篇文章主要介紹了Java利用策略模式優(yōu)化過(guò)多if else代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
java8新特性將List中按指定屬性排序過(guò)濾重復(fù)數(shù)據(jù)的方法
這篇文章主要介紹了java8新特性將List中按指定屬性排序過(guò)濾重復(fù)數(shù)據(jù)的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08
Java基于狀態(tài)模式實(shí)現(xiàn)的文檔編輯模式切換功能實(shí)例
這篇文章主要介紹了Java基于狀態(tài)模式實(shí)現(xiàn)的文檔編輯模式切換功能,結(jié)合實(shí)例形式詳細(xì)分析了狀態(tài)模式的概念、原理及java使用狀態(tài)模式實(shí)現(xiàn)文檔編輯模式切換操作相關(guān)技巧與注意事項(xiàng),需要的朋友可以參考下2018-05-05
Rxjava+Retrofit+MVP實(shí)現(xiàn)購(gòu)物車功能
這篇文章主要為大家詳細(xì)介紹了Rxjava+Retrofit+MVP實(shí)現(xiàn)購(gòu)物車功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
Java使用自定義注解實(shí)現(xiàn)為事件源綁定事件監(jiān)聽(tīng)器操作示例
這篇文章主要介紹了Java使用自定義注解實(shí)現(xiàn)為事件源綁定事件監(jiān)聽(tīng)器操作,結(jié)合實(shí)例形式分析了java自定義注解、注解處理、事件監(jiān)聽(tīng)與響應(yīng)等相關(guān)操作技巧,需要的朋友可以參考下2019-10-10

