gpt4 book ai didi

Maven:无法执行 gpg 命令

转载 作者:行者123 更新时间:2023-12-04 04:21:10 24 4
gpt4 key购买 nike

我正在尝试将我的学校项目添加到 Maven 存储库中。我正在学习本教程:https://blog.sonatype.com/2010/01/how-to-generate-pgp-signatures-with-maven/ .我已经成功生成了 key 和密码,并且已将该链接中的插件添加到我的 pom 文件中。

当我运行命令时 mvn clean deploy -Dgpg.passphrase=mypassphrase 它说

[ERROR] Unknown lifecycle phase ".passphrase=...". You must specify a valid lifecycle phase or a goal in
the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>.
Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-
resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources,
generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-
package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy,
pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]

如果我只运行 mvn clean deploy 它说

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-gpg-plugin:1.6:sign (sign-artifacts) on
project game-engine: Unable to execute gpg command: Error while executing process.
Cannot run program "gpg.exe": CreateProcess error=2, The system cannot find the file specified -> [Help 1]

我试着用谷歌搜索这个,但找不到完全相同的问题。我在 Windows 10 上运行这个项目。

最佳答案

除了使用 maven-gpg-plugin 进行签名之外,您还可以尝试使用另一个插件 https://www.simplify4u.org/sign-maven-plugin/它不需要像 gpg 这样的外部软件来签名。

sign-maven-plugin 内部使用了 Bouncy CaSTLe 库,因此签名过程不依赖于操作系统。

它也不依赖于您使用的控制台,如果您可以运行 maven build - 签名就可以了。

关于Maven:无法执行 gpg 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59281804/

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