最近在嘗試使用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環境變量

