gradle配置本地mavn倉庫 mavenLocal() 時的bug

最近在學習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目錄下就一切正常了,感謝上面這位同學。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章