gpt4 book ai didi

java - 选择 maven-gpg-plugin 中使用的 GnuPG key

转载 作者:行者123 更新时间:2023-11-30 10:21:37 28 4
gpt4 key购买 nike

我看过 How to select the GnuPG key that the maven-gpg-plugin uses to sign artifacts?还有很多问题,但我仍然无法使这个 Maven 插件正常工作。

我已经使用 gpg 创建了 2 个 key ,现在我可以通过以下操作查看它们:

$ gpg --list-secret-keys --keyid-format LONG
-----------------------------
sec rsa2048/835CAF6D1B0569EB 2017-12-12 [SC]
uid [ultimate] User 1 <email1@gmail.com>
ssb rsa2048/7604C74FE62682EF 2017-12-12 [E]

sec rsa2048/1330DF9E7C6D864E 2017-12-12 [SC]
uid [ultimate] User 2 <email2@gmail.com>
ssb rsa2048/09982A57EC4B5F18 2017-12-12 [E]

我的 pom.xml 配置如下:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<keyname>1330DF9E7C6D864E</keyname>
<passphrase>supersecurepassword</passphrase>
</configuration>
</execution>
</executions>
</plugin>

但是当我执行“mvn package gpg:sign”时,它总是使用 key 835CAF6D1B0569EB站到https://maven.apache.org/plugins/maven-gpg-plugin/sign-mojo.html ,键名应该发送到 gpg -u/--local-user,但它似乎不起作用。我也试过使用“gpgArguments”和“--default-key”,我试过“0x1330DF9E7C6D864E”和“0x1330DF9E7C6D864E!” (站在文件应该强制关键)。有什么问题吗?

谢谢

最佳答案

添加gpg前缀。

<gpg.keyname>1330DF9E7C6D864E</gpg.keyname>
<gpg.passphrase>supersecurepassword</gpg.passphrase>

关于java - 选择 maven-gpg-plugin 中使用的 GnuPG key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47776095/

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