---------------------------------------------------------------------------
一、更新maven工程之后,发现pom.xml文件在如下依赖处报错:
报错信息为:Missing artifact ... ...
到当前用户的.m2目录下查看,jar文件已经正常下载了。
解决方法:
1、到报错的.m2的对应目录下,检查发现目录下是否存在以如下结尾的文件:
-not-available
.lastUpdated
将这两个文件删掉,重新build,如果问题解决,应该是之前未下载成功产生了这两个文件,影响了maven正常更新
2、如果上述办法无效,到eclipse-help-install new software-available software sites下,找之前安装m2eclipse插件的地址,如果是http://download.eclipse.org/technology/m2e/releases,将其卸载,按如下地址重新安装m2eclipse插件:http://m2eclipse.sonatype.org/sites/m2e
3、如果上述方法仍无效,可尝试在eclipse中先用Close Project关掉出问题的工程,然后再Open Project打开;或用Project-Clean重新build该工程
4、jar包所在目录下有没有配套的pom文件
---------------------------------------------------------------------------
二、更新 maven 时,报 “could not calculate build plan:... ... ”
1、原因:对应的maven插件或包在本地maven仓库中有一个未下载成功的文件:".lastUpdated"文件,阻止了重新更新。
2、解决方法:删除这个文件,重新更新。
批量删除指令:
cd 到 maven 本地仓库中:
win执行:cd ./ for /r %i in (*.lastUpdated) do del %i
linux执行:find ./ -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;
一、更新maven工程之后,发现pom.xml文件在如下依赖处报错:
报错信息为:Missing artifact ... ...
到当前用户的.m2目录下查看,jar文件已经正常下载了。
解决方法:
1、到报错的.m2的对应目录下,检查发现目录下是否存在以如下结尾的文件:
-not-available
.lastUpdated
将这两个文件删掉,重新build,如果问题解决,应该是之前未下载成功产生了这两个文件,影响了maven正常更新
2、如果上述办法无效,到eclipse-help-install new software-available software sites下,找之前安装m2eclipse插件的地址,如果是http://download.eclipse.org/technology/m2e/releases,将其卸载,按如下地址重新安装m2eclipse插件:http://m2eclipse.sonatype.org/sites/m2e
3、如果上述方法仍无效,可尝试在eclipse中先用Close Project关掉出问题的工程,然后再Open Project打开;或用Project-Clean重新build该工程
4、jar包所在目录下有没有配套的pom文件
---------------------------------------------------------------------------
二、更新 maven 时,报 “could not calculate build plan:... ... ”
1、原因:对应的maven插件或包在本地maven仓库中有一个未下载成功的文件:".lastUpdated"文件,阻止了重新更新。
2、解决方法:删除这个文件,重新更新。
批量删除指令:
cd 到 maven 本地仓库中:
win执行:cd ./ for /r %i in (*.lastUpdated) do del %i
linux执行:find ./ -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;