maven下载依赖的时候忽略SSL证书校验避免无法下载https的依赖

maven下载依赖是报错如下:

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

解决方案:
maven下载依赖时候忽略SSL证书校验 
执行命令:
mvn clean && mvn compile -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true

另外如果下载依赖很慢的话,可以将中心仓库替换为阿里云的仓库:

使用maven官方的中央仓库下载依赖时很慢,虽然世界各地都有maven的镜像仓库,但还是很慢。前几年国内的开源中国还提供了免费的Maven镜像,但是由于运营成本过高,此Maven仓库在运营两年后被迫关闭了。目前国内公认最好用的maven仓库就是阿里提供的了,阿里云在2016年08月上线Maven仓库,官方地址点这里:http://maven.aliyun.com

<mirror>
<id>aliyunmavencentral</id>
<mirrorOf>*</mirrorOf>
<name>阿里云中心仓库</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云谷歌仓库</name>
<url>https://maven.aliyun.com/repository/google</url>
</mirror>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云阿帕奇仓库</name>
<url>https://maven.aliyun.com/repository/apache-snapshots</url>
</mirror>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云spring仓库</name>
<url>https://maven.aliyun.com/repository/spring</url>
</mirror>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云spring插件仓库</name>
<url>https://maven.aliyun.com/repository/spring-plugin</url>
</mirror>

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

未经允许不得转载:大自然的搬运工 » maven下载依赖的时候忽略SSL证书校验避免无法下载https的依赖

赞 (4)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址