最近在學習Gradle,在配置maven倉庫時遇到一個很奇怪的問題。因爲之前已經在自己機器上下載了一些maven的本地緩存,所有在使用gradle時想優先從本地的倉庫中下載jar,查看了官方的userguide文檔,發現其中有這麼一段:
大概意思是說使用mavenLocal()配置maven的本地倉庫後,gradle默認會按以下順序去查找本地的倉庫:USER_HOME/.m2/settings.xml >> M2_HOME/conf/settings.xml >> USER_HOME/.m2/repository。
我的本地倉庫放置在E:\maven_repository,而且在USER_HOME/.m2/目錄下並沒有放置配置文件,只有在maven的安裝目錄下有conf/settings.xml文件。在參照userguide文檔的方式配置後居然會提示我再不到所依賴的jar,可是明明已經在E:\maven_repository是有的了,錯誤提示如下:
糾結了很久之後沒有找到原因,在網到查找資料時發現有位同學也遇到了這樣的問題:http://blog.163.com/luowei505050@126/blog/static/119907206201321701550414/
最後將maven的配置文件移到USER_HOME/.m2目錄下就一切正常了,感謝上面這位同學。