如果你电脑上用的是OpenJDK可以试试这个解决方法,大概率能解决问题。是用OracleJDK的话,应该是Maven仓库配置问题可以参考网上其他方法解决。
问题分析
昨天换了新版本IDEA之后,用Maven的archetype新建了个项目,相关插件就是下载不了,看到网上说aliyun仓库用的是https,所以校验会不通过,给Maven加上忽略证书验证的参数:-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true,忽然想起来我之前也遇到过jar包下不了的情况,加了这两个参数就可以了,然后就把参数加上了,但是还是下载报错。找了下Maven官网上对这些参数的说明,意思感觉也只是校验的比较宽松并不是不校验。Maven文档链接
为什么之前可以这次就不行了,搞不懂,先不管了,感觉还是证书的问题,又去看看了OpenJDK的文档,发现OpenJDK的证书库居然是空的(OpenJDK文档链接),空的肯定验证不通过了。很奇怪,按道理之前应该也不行才对,JDK一直没换过,不知道是怎么回事。
问题解决
记得Oracle的JDK里面的证书库不是空的,那就用OracleJDK的证书库试试,然后下了个OracleJDK11,安装之后把lib\security文件夹里的所有文件覆盖到OpenJDK的\jre\lib\security目录下(我用的是OpenJDK8,更高版本的JDK没有jre文件夹,要覆盖到lib\security文件夹里面),然后重新打开IDEA,再新建项目插件就可以了。