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

如何修改maven本地倉庫地址
到maven的目錄中(如: ..\apache-maven-3.3.9\conf\settings.xml), 修改settings.xml文件, 內(nèi)容如下:
<localRepository>D:\repository\</localRepository>
如何使用國內(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
}
}
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- gradle使用maven-publish發(fā)布jar包上傳到私有maven配置
- IDEA配置java開發(fā)環(huán)境(maven、gradle、tomcat)
- 如何使用gradle將java項(xiàng)目推送至maven中央倉庫
- 如何使用Gradle實(shí)現(xiàn)類似Maven的profiles功能
- Gradle相對于Maven有哪些優(yōu)點(diǎn)
- Java?Maven構(gòu)建工具中mvnd和Gradle誰更快
- gradle和maven打包時(shí)排除application.properties問題
- Gradle中Maven倉庫配置的實(shí)現(xiàn)步驟
相關(guān)文章
java8新特性將List中按指定屬性排序過濾重復(fù)數(shù)據(jù)的方法
這篇文章主要介紹了java8新特性將List中按指定屬性排序過濾重復(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)購物車功能
這篇文章主要為大家詳細(xì)介紹了Rxjava+Retrofit+MVP實(shí)現(xiàn)購物車功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
Java使用自定義注解實(shí)現(xiàn)為事件源綁定事件監(jiān)聽器操作示例
這篇文章主要介紹了Java使用自定義注解實(shí)現(xiàn)為事件源綁定事件監(jiān)聽器操作,結(jié)合實(shí)例形式分析了java自定義注解、注解處理、事件監(jiān)聽與響應(yīng)等相關(guān)操作技巧,需要的朋友可以參考下2019-10-10

