部署签名工件

如果没有这个插件,你会像这样部署你的项目:

mvn deploy

如果您已根据使用页面中的说明配置了此插件,那么您只需在命令行上为您的私钥指定密码。像这样:

mvn deploy -Dgpg.passphrase=thephrase

如果您未指定密码,它将提示您输入密码。

pom文件上的无效签名问题

Maven 2.0.5 修复了 pom 文件最终会在签名和部署它们之间发生变化的问题。如果 pom 文件上的签名无效,请确保升级到 Maven 2.0.5。

无需在 pom 中配置插件即可安装/部署

目前,这并不容易实现。gpg 在 gpg 运行时对附加到构建的工件进行签名。但是,我们希望将 gpg “注入”到阶段中。可能的工作是:

mvn verify gpg:sign install:install deploy:deploy

但是,如果在验证阶段之后为阶段配置了其他插件,它们将不会运行。