Maven无法使用vmware在我的vm上运行

时间:2018-06-27 03:39:13

标签: java xml maven virtual-machine

我最近重新安装了Maven。我一直在尝试运行mvn clean install,但一直收到对等人未通过身份验证的错误。我可以在settings.xml文件中使用正在使用的凭据访问网站,但无法完成执行目标。

  1. 我尝试显式设置settings.xml的路径: mvn clean install -s ~/.m2/settings.xml用于本地和全局mvn clean install -gs /home/myuser/app/maven/conf/settings.xml
  2. 仔细检查了每个文件是否使用了正确的证书,而且确实如此。

有人可以尝试其他解决方案吗?因为这些凭据100%有效,所以我只是不知道为什么在这种情况下它们不起作用。有什么明确的方法可以在命令行中设置用户名和密码?因为我尽力而为。已经为此工作了大约2天,没有解决方案。

6个月前,我使用了同一个Maven项目,但我不记得有这个问题。与我的同事交谈,他可以使用与我相同的设置来运行它,但他不在VM上。是VM的罪魁祸首吗?是否需要为虚拟机设置某些代理设置或缺少的设置?我正在使用VMWare运行我的Ubuntu 16. VM。

谢谢您的帮助!

错误消息:

[ERROR] Failed to execute goal on project company-pojo-services: Could not resolve dependencies for project org.company:company-pojo-services:jar:3.6.1.RELEASE: The following artifacts could not be resolved: javax.jms:jms:jar:1.1, com.oracle:ojdbc6:jar:11.2.0.1.0: Could not transfer artifact javax.jms:jms:jar:1.1 from/to artifactory-online (https://reader:reader@company.artifactoryonline.com/company/company-3/repository/): peer not authenticated -> [Help 1] 编辑:

[ERROR] Failed to execute goal on project company-pojo-services: Could not resolve dependencies for project org.company:company-pojo-services:jar:3.6.1.RELEASE: The following artifacts could not be resolved: javax.jms:jms:jar:1.1, com.oracle:ojdbc6:jar:11.2.0.1.0: Could not transfer artifact javax.jms:jms:jar:1.1 from/to artifactory-online (https://reader:reader@company.artifactoryonline.com/company/company-3/repository/): Remote host closed connection during handshake: SSL peer shut down incorrectly -> [Help 1}

此链接正是我的问题:Maven - peer not authenticated

但是太糟糕了,该解决方案对我不起作用。

1 个答案:

答案 0 :(得分:1)

Reson是Maven的较新版本,用于检查https连接的SSL。请参考此以暂时绕过错误。

[http://maven.apache.org/wagon/wagon-providers/wagon-http/][1]

对于永久解决方案,您必须将证书添加到JRE的证书存储中