4

当我尝试安装pom.xmlmaven 项目时,出现以下错误。请帮忙。

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

4

2 回答 2

4

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

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

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

我推测(不确定)如果您有多个 JDK,某个旧的没有适当的证书,并且即使您使用正确的 Maven 也会以某种方式拾取那个旧的,就会出现问题javac

于 2016-07-12T12:17:36.283 回答
0

有同样的问题,发现 https://groups.google.com/d/msg/osv-dev/wFzT12-p2bw/vT42CiuOBQAJ 推荐

$ sudo apt install openjdk-8-jre
$ sudo rm /etc/ssl/certs/java/cacerts
$ sudo update-ca-certificates --fresh

首先为我工作,所以如果其他人偶然发现这个,就把它留在这里。

于 2020-05-29T11:15:17.000 回答