背景
今天开发新的功能,从GitHub上拉取了模块代码,切换指定分支后,设置了maven配置和jdk 发现 maven projects 中的Dependencies 依然爆红,但是仓库却是有依赖jar包,项目build通过。这里记录一下解决的方法。
工具版本
从GitHub上拉取代码设置maven 和jdk后, maven projects 中的Dependencies 依然爆红,如下图。
在本地仓库中发现依赖的jar包是存在的,项目build也是通过,idea执行 reimport 还是不行。如下图: (这里只展示一个)
看到这个问题,让我想到之前eclipse pom文件每次出现问题时,剪切依赖 clear 一下,然后在粘贴依赖的jar 就不会有问题了。难道idea也有这个问题。
于是尝试一下,删除parent 和dependencies中的所有依赖,然后clear后在回退,然后在reimport 红线竟然消失了。好吧!idea也有这个坑。
解决方法:
1) pom 文件中剪切parent 标签和 dependencies 中的所有依赖。
2)maven执行clear
3)回退到pom的初始状态。
4)然后执行reimport 。问题解决。