环境:windows10+idea2022.2.1+bundled maven(3.8.1)
排查:1..m2/settings.xml内<mirror>包含一个拦截http库的设置,注释掉。
2.之后在另一台机子上发现该settings.xml内没有对应拦截mirror却依然在拉依赖时报错,此时考虑是bundled maven兼容性问题,用了自身的settings.xml,对应目录:{IntelliJ IDEA位置}\plugins\maven\lib\maven3\conf,复制.m2/settings.xml进去就行。
3.建议用<plufiles>里的<repository>代替做必要的mirror配置(idea的setting中可以配置)
4.至于lastUpdated造成的抛错,目前没在idea里找到force update的设置,clean又不方便,可以用
for /r %i in (*.lastUpdated) do del %i
cmd进入到.m2/respository中执行,批量删除lastUpdated文件。
最后入正谨慎删除某些jar包,被迫重装后又搞半天maven的正版受害者落泪。