以下连接能成功解决问题,但是最后的密匙库口令作者没有提到,我补充了一下,作为记录。因为maven无法导jar包问题 浪费了我几天的时间,以此作为记录,也希望能帮到同样遇到问题的你。
https://blog.csdn.net/weixin_42269155/article/details/102261270
我使用的maven仓库地址是
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
但是在我创建Maven模板项目的时候经常出现下面的问题:
Downloading from aliyunmaven: https://maven. alivun. com/ repositorvl
public/org/apachel maven/ pluginsl maven -archetype-plugin maven
-metadata. xml[WARNING] Could not transfer metadata org. apache. maven. plugi ns:
maven-archetype-plugin/ maven -metadata. xml from/to aliyunmaven
(https:/ /maven. aliyun. com
并且在导入jar包的时候,idea右侧会飘红,出现无法导入的情况
最后我把阿里镜像删除使用maven自带的镜像创建项目和导入jar,发现项目可以缓慢的创建,后来我想到这可能就是阿里maven镜像的问题,造成这个原因可能是是因为阿里仓库安全证书过期或则没有导致的,以下是具体的解决方案。
你可以通过浏览器获取证书:
1、在浏览器中访问阿里镜像仓库的(如果没有小锁的标志可以使用 Edge浏览器)
2、下载证书保存在本地,顺便起个名字newSecurity.cer,我存放到本地的F盘了。
3、在你jdk环境中的jre的目录中 jre\lib\security 打开cmd窗口
(可以直接在地址栏输出cmd按enter键即可进入命令行)
执行如下的命令:
keytool -import -alias abc -keystore cacerts -file F://newSecurity.cer
然后执行,如果你的命令窗口提示你输入密匙库口令
输入默认的口令即可,口令如下
changeit
最后确定命令输入: 是
成功执行以上过程idea即可成功的导入jar包了