gpt4 book ai didi

java - 禁止基于 Maven 的持续集成构建的 GPG 签名 (Travis CI)

转载 作者:IT老高 更新时间:2023-10-28 20:34:06 32 4
gpt4 key购买 nike

我正在使用 Travis-CI为我正在进行的几个 Java 开源项目提供持续集成构建。

通常这很顺利,但是当 POM 指定 GPG 签名时我遇到了问题,例如

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>

这会导致 Travis 构建失败 - 显然是因为它在运行 mvn install 时没有可用的密码。见 this build举个例子。

配置 Maven 和/或 Travis 以跳过 CI 测试构建的 GPG 签名,但在我执行正确的发布构建时仍执行 GPG 签名的最佳方法是什么?

最佳答案

通过将以下行添加到您的 .travis.yml 文件来禁用 GPG 签名:

install: mvn install -DskipTests -Dgpg.skip

示例:https://github.com/stefanbirkner/system-rules/blob/master/.travis.yml

关于java - 禁止基于 Maven 的持续集成构建的 GPG 签名 (Travis CI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14825039/

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