我已将所有插件设置为与Maven
一起使用但是当我尝试编译我的Maven
项目时
使用以下命令
mvn clean install -Dmaven.test.skip=true
我在cmd
[ERROR] Error transferring file: sun.security.validator.ValidatorException: PKIX
path building failed: sun.security.provider.certpath.SunCertPathBuilderException
:unable to find valid certification path to requested target
请帮我解决这个问题。
答案 0 :(得分:1)
您需要将存储库的HTTPS证书导入Java密钥库,或者您可以信任所有证书。 看看这个How to tell Maven to disregard SSL errors (and trusting all certs)?
答案 1 :(得分:0)
我建议添加并指定java密钥库来摆脱这些问题。
可以找到完整的解决方案here
只需下载ssl证书并使用keytool获取jks文件并在MAVEN_OPTS环境变量中指定jks。
但是不要忘记将你的jks文件放在项目根目录,即pom.xml
之外答案 2 :(得分:0)
如果您认为源是安全的,而且它只是您的网络,防火墙或防病毒软件的一部分,而您无法解决它:
您可以忽略Maven上的SSL证书错误。
只需添加 -Dmaven.wagon.http.ssl.insecure = true -Dmaven.wagon.http.ssl.allowall = true -Dmaven.wagon.http.ssl.ignore.validity.dates = true 强>你的Maven选项