同事用MyEclipse6.5不知道为什么就是用不了maven,导入weblogic.jar也不会自动引入相关的jar,于是升级到2014以后,以为导入maven项目应该没问题了,谁知报错:
Errors occurred during the build.
Errors running builder ‘Maven Project Builder‘ on project ‘acctmanm‘.
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
为什么会这样?
我这篇文章里介绍了4个原因,但都不是!
想起今天公司停电了,nexus服务器停了,于是马上启动。
但还是不行,于是,找到maven-resources-plugin:jar的目录,把lastupdated删掉,重新update dependence,jar就出来了,不报这个错了。
这是maven需要的jar,项目依赖的其他jar也有这个错,导致MyEclipse里的maven dependence也出不来,如上图(红框里的就是不出来)。
打开build path也是打叉说找不到jar包(如下图,只有零星的两个jar,pom里的大部分jar都出不来,并且出来的两个都是打叉的):
删掉update文件也不行。
最后,发现,用everything工具,把全部的lastupdated文件查找出来,批量删掉,就OK了!
注意:网上(包括《Maven实战》书里)很多说右键的update dependence,在MyEclipse2014的m2eclipse插件里并没有,因为最新的插件改了,应该是:
这里就有了。