【发布时间】:2018-03-10 15:03:52
【问题描述】:
在我们的组织中,我们使用内部 Artifactory 服务器作为 maven 存储库。我已经相应地设置了 Maven 设置。问题是当我从 Eclipse 执行 Maven > Update 时,会抛出以下错误 -
转移失败 org.apache.maven.plugins:maven-resources-plugin:pom:2.6 来自 https://.../artifactory/public 被缓存在 本地存储库,解析将不会重新尝试,直到 工件的更新间隔已过或强制更新。 原始错误:无法传输工件 org.apache.maven.plugins:maven-resources-plugin:pom:2.6 从/到 神器(https://.../artifactory/public): sun.security.validator.ValidatorException:PKIX 路径构建失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到请求目标的有效认证路径
这是我迄今为止尝试过的 -
- 在 Java
cacerts中使用keytool手动导入 Artifactory 服务器证书。 - 确保 Eclipse 设置指向各自的 Maven 和 JDK 安装。
- 已删除 m2_repo 并重建
- 已删除 eclipse 设置并重新设置
- 重启系统
当我从命令提示符运行 Maven 时,它工作正常。我在这里错过了什么?
【问题讨论】:
-
想解释一下为什么投反对票?
-
您运行的是什么版本的 Java,特别是次要版本,JVM 中的证书可能不是您要与之交谈的最新版本?
-
JDK 1.8.0_151;我也是手动导入的,反正现在解决了
标签: java eclipse maven certificate pkix