報錯信息:
Could not find artifact com.xxxxx in artifactory-maven-remote
原因是因爲包含下載未成功的文件(.lastUpdated),遠程倉庫配置信息(_remote.repositories)每次在更新maven項目的時候,每一個jar包路徑下的_remote.repositories文件都會同setting.xml中設置的倉庫地址id進行判斷,如果沒有匹配,會自動更新該jar包的相關文件,如果未聯網則會出現jar無法發現的錯誤,導致即使jar存在,maven項目也無法使用該jar的情況。同時由於未聯網,當下載失敗,會生成後綴爲.lastUpdated的文件。
該問題只需要刪除本地對應除了jar和pom的其他文件即可。
參考: