年后做项目遇到这个超级坑的问题,springboot 项目拉取依赖全是..lastUpdated结尾。setting中的镜像换了几次都不行,最后先用人家的私有云来用了下但是速度太慢了。今天在网上找了很久来解决这个问题。
使用命令解决jar包下载问题
一开始以为是自己本地的maven环境出了问题,难道是以前配置的阿里云的maven仓库镜像地址失效了吗,于是上网查了下阿里云的maven镜像仓库的地址有没有变化,但是没查到什么结果,于是把settings.xml文件中的maven仓库镜像地址改了下,添加了一些别的镜像地址,但是重新导入jar包还是报一样的错误。
就这样折腾了半天还是没有搞定,看来这个思路不对,于是又上网查了下lastUpdated文件里的报错信息,发现这个错误好像是因为JDK证书认证导致的,但是很奇怪,之前用maven的时候都是好好地,没报这个错误,怎么会突然需要证书认证呢?难道是因为前段时间升级了一下JDK导致的吗,不太清楚,回头再查下这个问题。
先按照网上的解决方法一“忽略SSL证书检查”来试试,在cmd窗口中直接使用maven命令来下载之前一直下载不下来的jar包,需要在maven命令后加入参数
‘-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true’,完整命令如下:
mvn dependency:get -DremoteRepositories=h