填坑:IDEA导入Maven工程无法下载依赖项

根据项目进展,今天还要来加班。本来觉得就是系统联调测试,会顺风顺水。但是,其实并不然。又是最要命的编辑器出问题。

从今年年初开始就开始入手IDEA,其强大之处令人欢喜。与此同时,项目构建也开始引入Maven。对这两个新鲜事物,我感觉不错,有忙头。今天足以让我忙个够呛。

同事在SVN仓库上重新建了个项目工程,把老的项目全切到该分支下。兴致冲冲的把工程checkout下来,与此同时坑就来了。

项目是老项目,只是换了个分支。其Maven构建的依赖项本地仓库里都有。用IDEA加载工程后,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进行清除后重新构建

《填坑:IDEA导入Maven工程无法下载依赖项》 无法找到依赖项

这两个jar包就是当初我直接在本地仓库中手动新建文件夹和复制jar包放进去的。

正确的方式应该这样

《填坑:IDEA导入Maven工程无法下载依赖项》
《填坑:IDEA导入Maven工程无法下载依赖项》 注册jar包到Maven本地仓库

接下来运行mvn clean install就成功了

3.用IDEA重新打开该项目,其Mavne依赖项就自动关联到本地仓库

    原文作者:questionuncle
    原文地址: https://www.jianshu.com/p/e04f486b7954
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞