在Eclipse中,使用eclipse-java-luna-SR1-win32-x86_64+maven3.2.3+SVN的过程中,遇见如下错误:
Missing artifact commons-beanutils:commons-beanutils:jar:1.7.0
pom.xml
/guangximobile
line 1
Maven Dependency Problem
出现有100条这样子的,大都是这种类型的~
网上查了很多,大多数是说:
这往往是由于 web project的Maven选项 未启动(disable) 造成的;
我们只需要重启 Maven Dependency就行,
操作方式: 右击 web project --> Properties --> Macven --> Enable Dependency Management
然后,不知道是不是因为我的Maven版本是3,所以我一直没有找到Enable Dependency Management这个选项,有人说要改一下.classpath,但是我那里已经有正确的内容了
所以,又找了一下,参照这里:http://liuzhijun.iteye.com/blog/1472008
- 下载、安装、配置都比较简单,这里省略300字···
- 创建一个新的项目
- 编译、测试项目 在项目所在路径的命令行终端,执行:mvn compile
- 此时重启Eclipse,Missing artifact ***问题解决。
注:
(1)注意是在”项目所在路径的命令行终端“执行mvn compile,否则会提示说找不到pom.xml文件进行编译。如何将cmd切换到项目d路径,参考:
http://blog.youkuaiyun.com/aidenliu/article/details/5390113
(2)执行mvn compile以后,好像在D:\.m2\repository\生成不少东西,我的项目路径是D:\workspace\projectName;此时重启Eclipse,Missing artifact *** 的问题得到解决。