项目编译报:maven PKIX path building failed
原因:下载某些jar需要证书。
本地使用ailiyun镜像进行mvn install/package/complie等一系列操作时, 发现并不能正常运行, 通常会报PKIX path building failed的错误。如下:
解决方案:mvn命令执行时忽略证书检查,不受站点限制
Idea的File -->settings中,设置Maven的 Runner
和 参数,忽略证书检查即可。(Eclipse下解决原理类似,设置maven运行时参数即可)importing
## 具体参数: -Dmaven.multiModuleProjectDirectory=$MAVEN_HOME -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true
以上步骤后,在idea中执行maven插件中的各种命令即可恢复正常。另外如果手动执行mvn命令也提示同样错误,解决原理相同,增加以上参数即可。
方法二 临时措施
在Maven命令后加入参数-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true