从github上拉取一个项目到自己本地idea中,出现Dependenciesi下的所有依赖报红问题,运行报错Could not find artifact org.junit.platform:junit-platform-engine:pom:1.6.3 in spring-snapshots (https://repo.spring.io/snapshot),借鉴了一些博客,具体解决步骤如下:
1.首先确定这里的settings.xml是自己自定义的目录
2.项目从本地Maven仓库关联jar包, 选择local repository 然后点击update 点击OK
3.勾选Always update snapshot(更新快照),项目开始重新加载dependency
很遗憾以上措施并没有解决出现的问题,看到有一些博主说重启IDEA,重启电脑,清除依赖重新加载等方法,尝试了一下都没有用,这个时候看到有博主说打开Terminal命令,输入mvn compile看看是不是编译成功是软件自身的问题,但是这个时候发现mvn compile运行之后出现了warnning警告
经过百度发现,该错误是标签放错了位置(这个实时其实还觉得我的setting绝对配置的没有问题),抱着死马当成活马医的态度去看了看,结果居然真的真的我的setting.xml文件的问题。。。。</mirrors>放在第一个之后,后面从新添加修改过一次setting.xml,后续配置的<mirror>没放进去,真的谢了,一直都没有发现,今天才发现,改完从新输入mvn compile提示成功
至此Dependenciesi的全部报红消失