概述
Eclipse用习惯了,因为公司任务分配,需要开发两个接口,项目采用的是SpringBoot,工具用的是Idea,就想换换口味,花了几分钟下载了最新的idea 2019.3版本,在导入项目之后就发现竟然无法从阿里云远程仓库下载依赖包,因此我尝试了各种办法。
解决办法
第一个解法:maven版本过低,因为我的maven是3.2.5,为此我就去下了一个3.6.3的maven,,并重新配置环境,没成功,继续查资料,然后网上又说2019.2以上idea不兼容3.6.2的maven,我还是3.6.3,因此我又把maven降到了3.5.4,然并卵。
第二个解法:idea版本问题,因为我下载的是最新版,然后我同事都是用的2017版,我就去下了一个2017,并重新配置好maven相关配置,仍然不得行,而且我为了**2017版本的idea,费了好大功夫,纯粹浪费时间,和工具毛关系都没有。
第三个解法:需要把相关证书加到本地jdk中。根据错误提示发现尾巴指明了错误原因:unable to find valid certification path to requested target。意思是说找不到所请求目标的有效证书路径。
因此直接利用阿里云*仓库地址,把地址复制出来,打开谷歌浏览器,点击
复制文件,以Base64编码保存到本地,比如D盘,然后打开CMD命令窗口到JDK安装的security文件目录下执行以下命令
keytool -import -alias abc -keystore cacerts -file D://aliyun.cer
输入密码chengeit,信任证书,完成证书添加。
到此,证书添加完毕,再到idea中Reimport,你会发现已经再开始正常下载阿里云仓库的包咯,下载完之后你就会发现lib目录下除了jdk相关包外,maven相关包也进来了。
注意:Reimport之前一定要把本地maven仓库里面的包清理干净再重新下载;证书添加之前最好把老证书删除掉,不然直接更新的证书可能会失效。