当前位置: 首页 > 知识库问答 >
问题:

由于InvalidAlgorithmParameterException,无法将项目从/传输到中心:trustAnchors参数必须为非空

尹俊贤
2023-03-14

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

无法执行目标org.apache.maven.plugins:maven-resources-plugin:2.6:项目pm上的资源(default-资源):目标org.apache.maven.plugins的执行default-资源:maven-resources-plugin:2.6:资源失败:插件org.apache.maven.plugins:maven-resources-plugin:2.6或无法解析其依赖项之一:无法传输工件类世界:类世界:jar:1.1从/到中心(https://repo.maven.apache.org/maven2):java.lang.RuntimeException:意外错误:java.security.Invalid算法参数异常:信任锚参数必须为非空

共有2个答案

壤驷文华
2023-03-14

有同样的问题,发现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

为我做了第一次尝试,所以如果其他人发现了这一点,就把它留在这里。

汤乐家
2023-03-14

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

<代码>-Djavax。网ssl。信任库=/usr/java/jdk1.8.0\u 91/jre/lib/security/cacerts

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

我推测(不确定)如果您有多个JDK,而一些旧的JDK没有正确的证书,那么问题就会出现,即使您使用的是正确的javac,Maven也会以某种方式选择旧的JDK

 类似资料:
  • 问题内容: 我正在尝试在Jenkins / Hudson上配置我的电子邮件,并且不断收到错误消息: 我已经在网上看到了大量有关该错误的信息,但是我没有得到任何帮助。我在Fedora Linux(不是OpenJDK)上使用Sun的JDK。 这是我尝试过的一些方法。我试着从以下这个建议后,但复制从Windows的cacerts到托管詹金斯没有工作,我的Fedora箱。我尝试按照本指南进行操作,因为我试

  • 我有一个spring boot应用程序(在HTTPS上运行,但在自签名证书上运行)。它使用JDK1.8(不是开放式JDK),我写了一段代码,其中我的代码涉及第三方API。早些时候,我的代码还在工作。但对于其他一些任务,我必须导入公司提供的证书来进行应用。为此,我将密钥库从JKS更改为PCKS12标准。 现在,在更改密钥库(我这样做是为了使用公司提供的证书启用我的应用程序HTTPS)后,我的代码在第

  • 问题内容: 当您用Google搜索以下异常:时,会显示多个结果。但是,没有确切的解决方案,只有猜测。 当我尝试使用通过SSL的开放连接时,就会出现问题(至少在我看来)。它在我的Windows机器上可以正常工作,但是当我将其部署到linux机器(安装了sun的jre)时,它会失败,并带有上述异常。 问题在于,由于某种原因,JRE的默认信任库为空(大小仅为32字节,而在Windows上为80kb)。

  • 在将工件部署到jfrog中时,我遇到以下错误: [错误]无法执行目标org.apache.maven.plugins:maven部署插件:2.8.2:部署(默认部署)项目:未能部署工件:无法传输工件com...::jar:1.0.0-14从/到中央(超文本传输协议://artiFactory:8080/artifat-释放):管道损坏(写入失败)

  • 在任何人结束这个问题或标记为重复之前,我必须说我已经研究了所有的互联网,没有发现任何类似的问题。 问题是我在Virtual Box映像中安装了一个新的Linux Mint 19。因此,在安装 Java 8 之后,我下载了 Eclipse Scala,我尝试添加到新项目中的任何依赖项都不会被下载,并且在其 pom 中标记了一个错误.xml . 在检查url并在我的Eclipse Scala for

  • 我正在使用JFrog artifactory 3.2.1.1和Maven 3.2.1。 我上传了一个已构建的项目,该项目存在于存储库浏览器下的libs-snapshot-local中。如果我浏览到com.foo.project,我会在artifactory浏览器中看到project-1.0-20151113.133436-1.jar文件以及pom和元数据。 我只是得到: 无法执行目标org.apa