Usa datos encriptados en un Maven Pom

Se que esposible cifrar una contraseña y poner los datos cifrados en elsettings.xml, para que Maven pueda acceder a un servidor remoto (para implementación, etc.).

Sin embargo, en mi caso, la contraseña es un parámetro en la configuración de un complemento de terceros.

Normalmente, elpom.xml La configuración para este plugin se ve así:

<build>
    <plugins>
        <plugin>
            <groupId>xxx</groupId>
            <artifactId>maven-xxx-plugin</artifactId>
            ...
            <configuration>
                <serverAddress>http://myserver</serverAddress>
                <port>4242</port>
                <username>unicorn</username>
                <password>thePassword</password>
                ...

Pero no me gusta la idea de establecer la contraseña en texto plano en mipom.xml. Así que traté de establecerlo como una propiedad (<password>${encrypted.password}</password>) y establezca la contraseña cifrada en elsettings.xml archivo, usandomvn --encrypt-password thePassword mando:

<profiles>
    <profile>
        <id>myprofile</id>
        <properties>
            <!-- Encrypted passwords -->
            <encrypted.password>{dJXVRKwRiY8HqzhGecHd/MYju/aIEmMT8cnE6MY53uPNr0ro/CAsXSLlgzEjxYeU}</encrypted.password>
        </properties>

Desafortunadamente, esto no funciona (sospecho que el complemento utiliza la contraseña cifrada como una contraseña "clara" y no intenta descifrarla).

¿Hay alguna manera de hacerlo funcionar? Si no, ¿cuáles son las alternativas para evitar poner una contraseña de texto simple enpom.xml osettings.xml?

Gracias.

ps: Estoy usando Maven 2.2.1, pero también puedo usar Maven 3.0 si es necesario.

Respuestas a la pregunta(3)

Su respuesta a la pregunta