Gradle使用mavenLocal()以及自定義jar包緩存路徑


最近在嘗試使用gradle代替maven創建web項目

在build.gradle文件中,使用mavenLocal() 發現並不生效

repositories {
    mavenLocal() //直接使用本地maven倉庫
    maven { url "http://maven.aliyun.com/nexus/content/groups/public" }
    mavenCentral()
 
}

經過一番資料查找,發現使用mavenLocal() 時Gradle默認會按以下順序去查找本地的maven倉庫:USER_HOME/.m2/settings.xml >> M2_HOME/conf/settings.xml >> USER_HOME/.m2/repository。注意,環境變量要加入M2_HOME, 我們配環境時很多時候都是使用MAVEN_HOME或者直接在path中輸入bin路徑了,導致mavenLocal無法生效。

另外,如果本地沒有相關jar包,gradle會在下載到USER_HOME/.gradle文件夾下,若想讓gradle下載到指定文件夾,配置GRADLE_USER_HOME環境變量

來自:Gradle使用mavenLocal()以及自定義jar包緩存路徑_只喝82年的雪碧的博客-CSDN博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM