Maven 出现问题及解决方案
问题描述
相信使用过 Maven 的同学,偶尔会遇到莫名其妙的问题,就是 pom.xml 添加的依赖,老是显示红色的波浪线,而且无论怎么刷新都无法消除。
原因分析
出现这种情况多半是由于网络传输原因(网络不稳定),没有将 Maven 的依赖的 jar 包下载完整而导致。jar 包下载出现不完整,本地 jar 包仓库中就会出现以 .lastUpdated 结尾的文件。这样,无论怎么刷新 Maven,都无法下载完整的 jar 包,最终导致 jar 无法正常使用而报错。
解决方案:
方法1. 根据 maven 错误提示,在本地 jar 包仓库中找到 .lastUpdate 文件将其删除即可
特点:手动操作比较麻烦,不容易找全
方法2. 删除所有以 .lastUpdate 结尾的文件
步骤1:切换到maven的本地仓库
步骤2:在当前目录打开 cmd 命令行
步骤3:执行 cmd 命令
for /r %i in (*.lastUpdated) do del %i
特点:步骤比较多,但可以自动找全
方法3. 删除本地 jar 包仓库所有文件
特点:简单粗暴,需要重新下载所有 Jar 包,比较费时