- 出现的问题:
- 解决方法:
- 去相应文件夹下看是否真的没有找到jar包
如图,上面是maven的配置文件所在路径,下面是maven仓库配置的地方,jar包等都放在该repository仓库下
- 确实找不到相应的jar包,则删掉整个文件夹(以junit-jupiter-engine该jar包为例,删除圈出来的5.6.0这个文件夹),刷新maven,在终端进行maven compile编译
- 看终端报错:连接不到10.1.15.172:8080
去找该IP是从哪来的,在配置文件里发现设置了LocalMirror
- 出错原因--mirror(镜像)的配置
mirror相当于一个拦截器,它会拦截maven对remote repository的相关请求,把请求里的remote repository地址,重定向到mirror里配置的地址。
1.不配置mirror:如果本地仓库中找不到jar包,会使用maven的中央库。
2.配置了本地仓库镜像mirror:所有包都从镜像配置的仓库下载,即使本地仓库中有也去远程下载。
注意: 除非对仓库结构了如指掌,否则不推荐从maven仓库里自己下载下来jar包,然后手动放到文件夹下。