根据项目进展,今天还要来加班。本来觉得就是系统联调测试,会顺风顺水。但是,其实并不然。又是最要命的编辑器出问题。
从今年年初开始就开始入手IDEA,其强大之处令人欢喜。与此同时,项目构建也开始引入Maven。对这两个新鲜事物,我感觉不错,有忙头。今天足以让我忙个够呛。
同事在SVN仓库上重新建了个项目工程,把老的项目全切到该分支下。兴致冲冲的把工程checkout下来,与此同时坑就来了。
项目是老项目,只是换了个分支。其Maven构建的依赖项本地仓库里都有。用IDEA加载工程后,Maven依赖项却不能自动关联上。
我做了如下努力:
重启IDEA、重启电脑、重新checkout工程、重新安装IDEA、对IDEA进行配置、重新设置Maven、问群友、问群主、度娘、谷歌等等等。
但是,没效果。
最后,在这篇上发现了端倪。Import Maven dependencies in IntelliJ IDEA
原来,我在处理Maven依赖时候,如果在本地或中心仓库找不到依赖时,都是手动下载jar包,然后放到Maven本地仓库中,在IDEA中竟然也能跑起来。但是这次就是不行。
解决办法:
1.删除项目中.idea文件夹和.iml文件
2.通过mvn clean install进行清除后重新构建
这两个jar包就是当初我直接在本地仓库中手动新建文件夹和复制jar包放进去的。
正确的方式应该这样
接下来运行mvn clean install就成功了
3.用IDEA重新打开该项目,其Mavne依赖项就自动关联到本地仓库