Eclipse没有获取MAVEN_OPTS环境变量,从而导致握手失败

时间:2014-11-05 12:47:39

标签: java eclipse maven

我为MAVEN_OPTS设置了环境变量(windows),包括对我的密钥库,信任库等的引用,当我从命令行构建我的maven项目时,它没有任何问题。

我的问题是Eclipse似乎没有拿起MAVEN_OPTS,因为它不会构建同一个项目。我可以通过在eclipse中明确地将MAVEN_OPTS参数添加到Maven目标来解决这个问题。但这并没有解决我的Eclipse项目在Eclipse中显示的错误(我假设)Maven插件。

这是错误:

  

ArtifactDescriptorException:无法读取工件描述符   antlr:antlr:jar:2.7.6:ArtifactResolutionException:无法传输   artifact antlr:antlr:pom:2.7.6 from / to internal-repository   (https://"主机名" / artifactory / repo):java.net.ConnectException:   收到致命警报:handshake_failure to   HTTPS://"主机名" /artifactory/repo/antlr/antlr/2.7.6/antlr-2.7.6.pom

我已经替换了"主机名"的实际主机名。就这个问题而言。

有人可以帮我修复这个问题,因为我希望Eclipse显示没有任何错误。

谢谢!

编辑:我已将maven更新到最新版本3.0.4并且问题仍然存在,但有一个不同的错误:

  

无法传输工件   org.apache.maven.plugins:maven-install-plugin:pom:2.4 from / to   内部存储库(https://"主机名" / artifactory / repo):   sun.security.validator.ValidatorException:PKIX路径构建失败:   sun.security.provider.certpath.SunCertPathBuilderException:无法   找到所请求目标的有效证书路径

更新: 我现在可以通过将远程存储库证书添加到默认的Java密钥库来构建,但是我无法摆脱我的eclipse项目中显示的问题。我试过把没有运气的MAVEN OPTS参数添加到eclipse.ini。

0 个答案:

没有答案