IDEA无法读取maven镜像,jar包下载失败
最近从公司私服下载jar包一直失败,之前的解决方法是手动下载项目,自己打包来解决的,最近忍无可忍,自己研究了o(╥﹏╥)o.
原因
idea现在的版本要求maven的镜像必须是https的,而之前的配置的镜像都是http的,所以镜像加载失败了,读取的是maven默认的仓库,所以下不下来.
我为什么要手贱升级,明明18年版的也可以用的o(╥﹏╥)o
解决
设置https库
国内的镜像基本都有https版本了(公司的就要公司自己配置了),设置一下
<!--阿里仓库-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>huaweicloud</id>
<mirrorOf>*</mirrorOf>
<url>https://mirrors.huaweicloud.com/repository/maven/</url>
</mirror>
再到默认的maven设置中为VM添加
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
在项目中强制导入
公司的项目使用公司的私服,而又没有配置https的话,就要自己处理一下了.
- 在项目的pom中添加地址
<repositories>
<repository>
<id>nexus</id>
<name>nexus</name>
<url>http://xxxxx/content/groups/public/</url> <!--私服地址-->
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
- 清理settings.xml中的镜像地址
不知道什么原因,虽然配置了上面的,但是我settings.xml的配置还会影响,必须将里面的自定义的镜像全部清理掉
此时刷新maven,就能从在pom配置的地址中下载依赖了
建议复制一个maven,里面的镜像库清理掉,需要下载http镜像的时候,就将maven选中这个,就不用专门去清理了