Eclipse下maven依赖报错问题

java March 26 2013


记得很久很久以前,有过一次类似的经历,在Eclipse下的maven工程名上会出现一个红色的惊叹号,而今天终于又遇到鸟。。。大家对Eclipse工程中的惊叹号并不陌生,当我们把别人的工程导入本地或从svn之类的代码仓库导入时,经常会遇到这个标志,一般来说,这个问题比较单纯,原因是依赖的第三方jar在本地的保存路径与工程中默认的路径不一致,所以解决方式也很简单。但今天这个却让我折腾了好几个小时。由于在maven工程中,如果有依赖缺失,可以通过更新依赖来解决,当然,前提是你必须在pom.xml中配置好了此依赖的来源maven仓库,而且确保它在此仓库中存在。而我的工程属性-java build path也好,maven依赖配置文件pom.xml也好,都检查过了,配置正常,然后project-clean清理,这个惊叹号依然存在,编译后的class目录中的.class文件也不完整,可见这个惊叹号并不是误判(eclipse经常抽风提示错误)。解决办法:最后在工程的workspace.metadata目录下看到一个.log日志文件,打开才发现原来eclipse对编过程中的错误是有记录的,直接提示commons-httpclient-3.1.jar包出错,于是找到maven工程在本地的repository仓库,找到对应的jar删除,右击工程-maven-update dependencies,重新依赖更新后问题解决。补充:这.log日志文件也可以在eclipse直接看到,点击Window-Show view-Error log,即可看到。

原文链接:http://ichatter.cn/eclipse-e4-b8-8bmaven-e4-be-9d-e8-b5-96-e6-8a-a5-e9-94-99-e9-97-ae-e9-a2-98.html


欢迎来到阿J小虫的博客

Follow @ichatter on GitHub

最新评论

推荐内容