gpt4 book ai didi

java - Maven 发布插件 SSL 问题

转载 作者:太空宇宙 更新时间:2023-11-03 14:31:25 27 4
gpt4 key购买 nike

在我的 CI (gitlab) 中,我使用来自 docker 的 maven 来执行 Artifact 的构建和在 archiva 存储库上的部署。

文件库使用通过 letsencrypt 生成的 SSL 证书。

我可以通过以下方式在 archiva 上成功部署 Artifact :

 mvn clean package -B deploy -Djavax.net.ssl.trustStore=/tmp/mavenKeystore

我将 keystore 作为 cli 参数传递:一切正常。

但是对于发布插件,trustStore 参数被忽略了:

mvn release:clean release:prepare -B release:perform -DscmCommentPrefix='[ci skip]' -Djavax.net.ssl.trustStore=/tmp/mavenKeystore

使用此命令我得到 SSL 错误:

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

最佳答案

我发现,我需要将 trustStore 作为参数传递给 deploy 目标。这有效:

mvn release:prepare -B release:perform -DscmCommentPrefix='[ci skip]' -Dgoals='deploy -Djavax.net.ssl.trustStore=/tmp/mavenKeystore'

关于java - Maven 发布插件 SSL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52609829/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com