解决maven依赖报红无非就几个步骤
检查idea maven配置是否正确,reload project,如果还不行,移除maven项目,重新添加依赖等等。
这里有一篇非常好的文章,大家可以借鉴,我也不再赘述。(https://blog.youkuaiyun.com/qq_37267706/article/details/106027647)
2021.4.29我碰见了依赖报红的问题,如上所有方法都试过,甚至重启了电脑,但还是没用。
于是我暂时删除pom文件中的所有依赖,发现idea还会抛出一个错误:Cannot resolve org.openjfx:javafx.base:11.0.0-SNAPSHOT。
经过研究发现是idea在maven中默认的jdk版本和本机的jdk版本不一致导致的。
解决:
File -> Settings -> Build,Execution,Deployment -> Maven -> Importing -> JDK for Importer 选择 jdk 1.8
由于2020版idea默认使用jdk11,所以这里也默认选中jdk11,即便已经提前配置好jdk版本,在这里依然不会生效。所以如果常规的所有手段都无法解决maven依赖报红问题。则有可能是jdk版本不匹配造成的。