gpt4 book ai didi

java - 如何在 Travis-CI 中跳过 Java Maven 项目的 gpg 签名

转载 作者:行者123 更新时间:2023-12-04 12:39:15 31 4
gpt4 key购买 nike

我在 Travis CI 中有一个 Maven 项目并且构建失败

gpg: keyring `/home/travis/.gnupg/secring.gpg' created
gpg: keyring `/home/travis/.gnupg/pubring.gpg' created
gpg: no default secret key: secret key not available
gpg: signing failed: secret key not available

所以我换了我的 .travis.yml
language: java
sudo: false
script: mvn clean verify -Dgpg.skip=true

它在我的机器上本地运行良好,并跳过 jar 的签名过程。

但是 travis 仍然失败并显示上面的消息。

任何人都知道要更改什么以跳过 jar 签名?

谢谢

最佳答案

我也有同样的问题。
-Dgpg.skip 即使在我的本地机器上似乎也不起作用(在 Mint 上测试)。
作为临时解决方法,您可以将 configuration.skip 放在您的 maven gpg 插件属性中。

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

对于发布,您必须手动将 skip 设置为 false。

关于java - 如何在 Travis-CI 中跳过 Java Maven 项目的 gpg 签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58027736/

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