maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alexy Khrabrov <delivera...@gmail.com>
Subject filtering passwords as properties
Date Fri, 12 Jun 2009 00:03:05 GMT
I'd like to have a semi-secure or just obscure enough way to hide  
passwords.  Here's what I'd like to do.

Essentially, filtering of properties.  The password now is secure  
enough when defined in a server section of settings.xml and then used  
in a deployment plugin.  However I often use passwords in the code,  
for connecting to application services.  E.g. I need a property for $ 
{twitter.username}.

I'd like for

-- the password to be encrypted in the same way as Maven 2.1.0 does  
it; then
-- the password decrypted internally during compilation
-- the source file with the password to be interpolated with the  
decrypted password during compilation
-- upon successful compilation into a class file or failed compile,  
the expanded source to be discarded from target/

Is it doable with the current version?

Also, I tried to refer to the password as defined in settings.xml,

<servers>
   <server>
     <id>twitter</id>
     <username>blah</username>
...

-- but the dotted notation seems incapable of referring to the  
username from the block with the id of "twitter".  Is there a way to  
do it with ${settings:...what?...}

Cheers,
Alexy

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message