今天下午在更新svn上的项目到本地,发现pom文件中的如下依赖的version一直标红,鼠标放上去显示“dependency not found.”
同时检查了Maven Projects中该项目引入的依赖中已经有所需要的依赖,但是在下面有红色波浪线。
在Project Structure中看到所需要的jar包也已经被引入该项目。
一开始以为是因为依赖冲突,问了其他同事,他们从svn上都可以正常更新、导入该项目,然后也能正常运行项目,pom里面的依赖都能正常引入。wft!大家代码都一样啊,由此推测应该就是我本地idea或者maven的问题了。于是便开始了漫长的3个小时找错旅程......
最终找到解决办法:
①打开“Maven Projects”,打开当前项目
②打开当前项目的“Lifecycle”
③点击“clean”,清除上一次Maven执行的结果
④点击“iinstall”,将项目输出构件部署到本地仓库
步骤图如下:
总结:出现此类经验性错误,而非程序性错误的时候,应该先向找到一个大概的错误原因,再进行查询,如锅长时间查询无果,应该第一时间向周围有经验的同事、朋友寻求帮助,然后总结并记录,让其成为自己的经验。
网友评论