POM報找不到文件異常
本地mvn倉庫有對應的文件,但還是報找不到
問題產生場景,從a公司複製一個項目去b公司運行,但是b公司私服中沒有對應的依賴資源,此時我把a公司本地mvn庫打包複製到b公司開發電腦上(所有的依賴本地都有了,但私服中沒有)
(1)maven中的本地倉庫的index索引沒有更新,導致在eclipse的maven插件中搜索不到。
解決方案:
在eclipse中打開菜單 window-> show view –> other –> Maven -> maven repositories
打開之後,選擇local repositories –> local repository ,右擊,選擇Build index.
(2)從遠程倉庫加載資源失敗
maven3.0之後版本從遠程倉庫下載資源後,會生成對應的_remote.repositories文件,標記該資源的來源;
如果倉庫中有對應的_remote.repositories文件,update時會直接訪問遠程倉庫加載資源,加載失敗就會報錯
(連接不通,或遠程倉庫無對應資源等都會導致報錯);
解決方案:
將_remote.repositories文件刪除:單個文件手動刪除,多個文件使用命令遞歸刪除
mvn倉庫對應文件夾,cmd打開dos窗口,命令行遞歸刪除所有子目錄中標誌文件
del _remote.repositories /s
windows的cmd命令有個del命令,可以快速地刪除所有指定文件。