首页 文章

由于InvalidAlgorithmParameterException,无法将工件从/向中心传输:trustAnchors参数必须为非空

提问于
浏览
3

当我尝试安装maven项目的 pom.xml 时,我收到以下错误 . 请帮忙 .

无法执行目标org.apache.maven.plugins:maven-resources-plugin:2.6:项目pm上的资源(默认资源):目标org.apache.maven.plugins的执行默认资源:maven-resources-plugin :2.6:资源失败:插件org.apache.maven.plugins:maven-resources-plugin:2.6或其中一个依赖项无法解析:无法传输工件classworlds:classworlds:jar:1.1 from / to central(https: //repo.maven.apache.org/maven2):java.lang.RuntimeException:意外错误:java.security.InvalidAlgorithmParameterException:trustAnchors参数必须为非空

1 回答

  • 3

    在远程CI服务器上编译时遇到了同样的问题 . 最后,在使用Maven编译时强制trustStore的位置为我解决了问题:

    -Djavax.net.ssl.trustStore=/usr/java/jdk1.8.0_91/jre/lib/security/cacerts

    实际路径将根据您的JDK安装而有所不同 .

    我推测(不确定)如果你有一个以上的JDK,一些旧的JDK没有正确的证书就会出现问题,并且即使你使用正确的证书,Maven也会以某种方式选择那个旧版本 javac

相关问题