使用Maven管理項目時,本地倉庫有對應的jar包,但還是報找不到,如下圖所示:
本地倉庫有對應的jar包,此時還是報找不到對應的包,原因是maven3.x版本在從遠程倉庫下載資源後,會生成對應的_remote.repositories文件,標示該資源的來源,如果本地倉庫有這個文件_remote.repositories,那就不會訪問本地倉庫,必須遠程上有才行,否則就會報錯。
解決方法是將_remote.repositories文件刪除。
在windows中,可以使用批量刪除命令,找到您的maven所指定的倉庫盤,找到_remote.repositories並刪除,如下代碼,:
@echo off
for %%i in (d) do (
echo 正在搜索%%i盤 請稍後...
cd /d %%i:\
del /s /q _remote.repositories
)