我为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。