我最近重新安装了Maven。我一直在尝试运行mvn clean install
,但一直收到对等人未通过身份验证的错误。我可以在settings.xml文件中使用正在使用的凭据访问网站,但无法完成执行目标。
mvn clean install -s ~/.m2/settings.xml
用于本地和全局mvn clean install -gs /home/myuser/app/maven/conf/settings.xml
有人可以尝试其他解决方案吗?因为这些凭据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
但是太糟糕了,该解决方案对我不起作用。
答案 0 :(得分:1)
Reson是Maven的较新版本,用于检查https连接的SSL。请参考此以暂时绕过错误。
[http://maven.apache.org/wagon/wagon-providers/wagon-http/][1]
对于永久解决方案,您必须将证书添加到JRE的证书存储中