项目场景:
在idea中maven项目deploy失败
问题描述:
使用IDEA+MAVEN进行deploy时异常
报错Maven:java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
Maven:java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
原因分析:
由于仓库地址是https的,所以访问时需要进行ssl验证,本地jdk环境使用的是openjdk,看了...\jre\lib\security下的cacerts文件有问题,里面没有内容,导致在进行ssl校验的时候失败
解决方案:
可以在maven的设置里面忽略证书校验
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
或者直接安装oracle的jdk