背景:
Maven使用的版本3.6.3
IDEA使用的版本2019.2.2
Java版本JRE 12
留下了老母亲的泪水,一个Maven项目的依赖一直导入不成功,试了两天,昨天直接整到了夜里1点,终于在今天点了一杯奶茶,下午4点搞定,看到导入的依赖jar包,真的暴风哭泣。
问题介绍:
Maven在pom里添加的依赖一直导不进去,实际上已经在Maven我自己建的仓库已经存在,但就是没办法到IDEA里面,查询了很久,发现Build->Maven->Repositories出现no remote Repositories,并且使用generate也搜不到jar包。
期间各种调试的过程也出现了一个个子问题:
1、Unable to import Maven project,查看IDEA log日志查看问题内容
2、不支持发行版本5
解决:原因是项目运行的时候,jdk版本与本地的版本不一致。到IDEA—>File—>project structure,检查了一下project和moduels中jdk版本与本地对比,发现不一致,于是修改为jdk12(你修改为与你本地的版本一致即可)
3、错误The goal you specified requires a project to execute but there is no POM
原因:实际上就是pom依赖添加的标红,没有将jar包成功导入进去
最终解决问题:
试了无数次,mvn clean,mvn install各种,最终参考了https://blog.csdn.net/itanping/article/details/101024299 这个博客的解决方法,是Maven新老版本兼容有问题,应下载并使用Maven 3.6.1与 Intellij IDEA 2019.2.2搭配。
所以我重新配置了:
然后一步一步解决出现的问题,最终导入依赖成功:
总结:
1、解决问题的过程枯燥无味,着急
2、着急的时候需要喝一杯紫葡萄酪酪,真好喝呀
3、网上很多方法会尝试失败,但是不要放弃,心态要摆正
4、可以在stack overflow查询问题,可以看到很多人问题和我遇到的是相似的,即便回答的解决办法我尝试不行,但是别人也会遇到和自己一样的问题,会让自己安心,说明问题是可以解决的。
5、接下来抓紧时间开始做项目练习,我觉得我可以的,一定拿下秋招。