配置阿里云镜像后maven不能使用(添加VM Options后还是不能用的解决方法)

Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.1.8.RELEASE from/to aliyunmaven (https://maven.aliyun.com/repository/public):

[ERROR] Plugin org.apache.maven.plugins:maven-archetype-plugin:RELEASE or on

maven配置完阿里云镜像后一直报这样类似的错误,足足花了我一天排查各种原因就是解决不了,最后在知乎的一个小伙伴发的提问上看到了类似的错误,原因貌似是阿里云的https更新,ssl证书方面的问题,但是最终我导入阿里云的证书也没有用。最终发现下载这种方式是有效的

在idea中,进入Maven->Runner 然后将下面内容复制粘贴到VM Options当中保存重新build即可即可。

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true

如果你发现还是不能用,首先close project,然后配置取消idea的自动导包,要对所有项目生效,然后删除maven仓库文件夹或者将maven仓库配置到一个新的空文件夹。

完成之后新建一个maven项目,idea启动后会提示你是不是要导包,这时不要点击import,首先检查一下你当前项目的VM Options是否已经添加上面的参数了,再检查maven仓库是否指向一个空的文件夹,都没有问题就打开idea的maven面板,打开生命周期下拉列表,点击Compile,等待build完成,然后再点击idea的import提示即可,之后再向pom.xml添加依赖也要先点击Compile再去点击idea的import提示即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章