【发布时间】:2018-10-02 13:53:09
【问题描述】:
在我的 CI (gitlab) 中,我使用 docker 中的 maven 来构建工件并在 archiva 存储库上进行部署。
archiva 存储库使用由 letsencrypt 生成的 SSL 证书。
我可以成功地在 archiva 上部署工件:
mvn clean package -B deploy -Djavax.net.ssl.trustStore=/tmp/mavenKeystore
我将密钥库作为 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
【问题讨论】:
标签: java maven ssl maven-3 maven-release-plugin