您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關怎么在Gradle中使用Maven倉庫,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
在build.gradle文件中, 修改repositories如下:
repositories { mavenLocal() mavenCentral() }
這樣的話, 就會優先從maven的倉庫中查找所需的jar包
我的maven配置本地倉庫為D:\repository中(見底部的"如何修改maven本地倉庫地址"), 為防止下載到C盤默認的目錄下, 建議將setting.xml復制一份到C:\Users\用戶名\.m2\目錄下
當build.gradle中依賴的jar包已經通過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/ 下面創建新文件 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 } } }
關于怎么在Gradle中使用Maven倉庫就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。