我在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 的签名过程。
但是特拉维斯仍然失败了上面的消息。
有人知道要更改什么以跳过罐子签名吗?
谢谢
我有同样的问题。 -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。