如果没有这个插件,你会像这样部署你的项目:
mvn deploy
如果您已根据使用页面中的说明配置了此插件,那么您只需在命令行上为您的私钥指定密码。像这样:
mvn deploy -Dgpg.passphrase=thephrase
如果您未指定密码,它将提示您输入密码。
Maven 2.0.5 修复了 pom 文件最终会在签名和部署它们之间发生变化的问题。如果 pom 文件上的签名无效,请确保升级到 Maven 2.0.5。
目前,这并不容易实现。gpg 在 gpg 运行时对附加到构建的工件进行签名。但是,我们希望将 gpg “注入”到阶段中。可能的工作是:
mvn verify gpg:sign install:install deploy:deploy
但是,如果在验证阶段之后为阶段配置了其他插件,它们将不会运行。