Maven missing artifact 问题解决

对maven不太了解,公司的电脑,今天用myeclipse从svn检出项目时,pom.xml报错,有六处missing artifact......,网上找了很多资料没有解决,在此记录.

首先打开maven目录(默认在:C:\Users\xxx\.m2\repository),确定需要的包已经存在,并且都有对应的pom.xml文件

尝试以下方法:

1:删除后缀名为.lastUpdated的文件,然后更新maven,重新build,无效

2:clean项目或者Close Project,关掉出问题的工程,然后再Open Project打开,无效

3:pom中更改如下设置:

central
file://C:\Users\xxx\.m2\repository

无效


尝试了一些网上的方法无效后,直接把存放jar包的整个文件夹剪切到其他地方备份,有以下文件

Maven missing artifact 问题解决_第1张图片

然后更新maven,这时新文件夹只生成了两个.lastUpdated文件,再讲jar包放入文件夹,更新maven,问题解决

所以应该是剩下的文件导致的问题,经过测试,发现,删除掉第一个文件,_maven.repositories后就不报错了

打开_maven.repositories

内容

jms-0.6.0.jar>local-nexus=
jms-0.6.0.pom>local-nexus=

local-nexus改为central即可,上网简单了解了一下,此处指向了maven的私服,但是回到项目的pom.xml中,

发现配置的路径已经ping不通了,可能公司的maven库改了地址.

这个问题应该很少人会出现,希望可以帮到大家


你可能感兴趣的:(maven)