我目前正尝试使用maven GPG插件(http://maven.apache.org/plugins/maven-gpg-plugin/sign-mojo.html)签署我的包装罐等。
我在几个网站上找到了(例如这里:https://docs.sonatype.org/display/Repository/How+To+Generate+PGP+Signatures+With+Maven)提示,可以在pom.xml中使用以下代码执行此操作:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
不幸的是,如果我这样做,并运行maven包gpg:sign,它会在尝试签名时停止。如果我添加<version>1.4</version>
(如在Maven GPG plugin not signing sources and javadoc jars中),则可以正常使用。通常,它使用版本1.5,如果我指定它应该使用此版本,它不起作用。有谁知道这个行为的原因是什么,以及我如何配置maven-gpg插件以便在1.5版本上正确运行?