
Maven: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
mvn clean package 报了以下的错误
java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty解决方法
经google后发现是https安全验证的导致的错误,openjdk缺少安全证书,通过以下方式追加
mvn clean package -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
额外为了方便使用,最好还是把mvn home下的bin/mvn中的修改下,添加如下
exec "$JAVACMD"
$MAVEN_OPTS
$MAVEN_DEBUG_OPTS
-classpath "${CLASSWORLDS_JAR}"
"-Dclassworlds.conf=${MAVEN_HOME}/bin/m2.conf"
"-Dmaven.home=${MAVEN_HOME}"
"-Dlibrary.jansi.path=${MAVEN_HOME}/lib/jansi-native"
"-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTbaseDIR} -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true"
${CLASSWORLDS_LAUNCHER} "$@"
参考
Maven-Issue-InvalidAlgorithmParameterException
帮了大忙了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)