描述:
在IDEA中,出現該類報錯,檢視本地倉庫中專案對應的jar包存在,卻無法獲取時,可能是檔案中生成.lastUpdated檔案或有remote.repositories檔案導致的。
.lastUpdated:
在更新maven專案的時候,每一個jar包路徑下的_remote.repositories檔案都會同setting.xml中設定的倉庫地址id進行判斷,如果沒有匹配,會自動更新該jar包的相關檔案。
如果未聯網或訊號差導致無法完成下載,則會導致在專案中j無法獲取jar,導致即使jar存在,仍舊報錯The POM for mysql:mysql-connector-java:jar:8.1.0 is missing, no dependency information available。
如果使用公司的內網倉庫,_remote.repositories檔案變為_maven.repositories。
解決辦法:
在maven-repository目錄下用window搜尋功能查詢含有lastUpdated字尾的檔案,全部刪除。之後再在專案中重新重新整理maven,就能找到該依賴了。