Evite o prompt de assinatura do gpg ao usar o plugin de liberação do Maven

Eu tenho um projeto Maven que estou tentando configurar para usar o plugin de lançamento do maven. Parte do processo de lançamento é usar o Maven GPG Plugin para assinar artefatos que exigem, entre outras coisas, que a senha da chave de assinatura GPG seja bem-sucedida. Como essas compilações precisam ser executáveis ​​em um ambiente não interativo, (CI-Server) esses parâmetros são passados ​​como argumentos para serem criados na forma de

-Dgpg.passphrase=XXX

Para o snapshot, tudo funciona bem; o Maven GPG Plugin vê a frase secreta passada, os artefatos são construídos, assinados e implementados como esperado, no entanto, quando tento usar o plug-in de lançamento, sou solicitado a fornecer a senha da chave de assinatura gpg. Eu li através de várias discussões sobre questões semelhantes que resultam do plugin de lançamento, forking outra invocação de maven que não recebe o passado em params. A correção mais popular parece ser usar o parâmetro "arguments" como este:

-Darguments="-Dgpg.passphrase=XXX"

Supostamente isso é passado para a instância bifurcada, mas infelizmente para mim não está se livrando do prompt.

Como a assinatura de artefatos não é um pré-requisito incomum para implantar artefatos de release em repositórios públicos e, presumivelmente, a maioria das entidades que produzem esses artefatos está usando alguma forma de IC, não consigo imaginar que sou a única pessoa que encontrou esse problema. Alguém encontrou uma solução alternativa?

UMA NOTA SOBRE A RESPOSTA ACEITA:

A solução aceita não funcionará com o Maven 3.0 - 3.0.3 e 3.0.3 é o que instala por padrão com o java no OSX Mountain Lion.Veja aqui para os detalhes. Você precisará atualizar para o 3.0.4.

questionAnswers(4)

yourAnswerToTheQuestion