这么个情况,maven项目正在根据pom.xml下载jar,然后太慢了我直接手动停止,然后不管怎么更新maven项目,重新保存pom.xml,那几个jar就是不下在,一闪而过,然后项目就报错,找不到包
请问怎么办,我没办法去删仓库的文件,因为包很多,我也不知道那个没下载好
install一下有效果吗,,,要是没效果只能删了重下了
mvn clean
mvn compile
自己去这个路径C:\Users\Administrator.m2\repository(这是我本地的路径,你的应该也是,主要是找到.m2文件夹),把下载失败的包删除,pom.xml就可以下载了
你需要找到本地仓库里面的路径,把坏包删除掉,什么lastUppdate..... 的包,然后重新下载
1)在你的maven中搜索.lastUpdated 全部删除 ,再在eclipse中更新maven项目
2)如果还不行,在maven配置中修改成aliyun的地址
3)还不行,就到maven central手动下载jar和pom文件,放到你本地的maven库中
1如果本地有C:\Users\xxxx.m2或者自定义maven路径
a.删除路径中错误的jar文件目录从新下载
b.从其他本地库拷贝覆盖当前库
2有些是因为使用的maven URL例如:http://repo1.maven.org/maven2访问速度慢可以使用国内镜像
1)在你的maven中搜索.lastUpdated 全部删除 ,再在eclipse中更新maven项目
2)如果还不行,在maven配置中修改成aliyun的地址
3)还不行,就到maven central手动下载jar和pom文件,放到你本地的maven库中
建议清理后重新删除 或者重新导入一次项目
@echo off
@rem 切换到要删除的路径下
set /p input=请输入maven仓库路径:
set mavenDir=%input%
d:
cd %mavenDir%
echo 在%mavenDir%路径下已查找到所有以.lastUpdated结尾的文件
dir /s/b .\*.lastUpdated>lastUpdated.txt
echo 查找到的文件信息:%mavenDir%\lastUpdated.txt
echo 请查看lastUpdated.txt,确认是否删除.lastUpdated文件所有目录,按任意键确认删除.
pause>null
@rem 遍历lastUpdated.txt文件,删除文件所在目录
for /f "delims=" %%i in (lastUpdated.txt) do (
echo 文件记录:%%i
rd /s /q %%~dpi
echo 删除目录:%%~dpi
)
echo 成功删除所有.lastUpdated文件所在文件夹!
del lastUpdated.txt
echo 已清除临时文件%mavenDir%\lastUpdated.txt
pause>null
del null
将以上代码创建为批处理文件,放到本地仓库根目录下执行。
删除本地.m2文件夹下的没下载玩的jar包
maven update 下
在pom.xml文件里随便加一个空格保存,然后就恢复下载了