chortels created MNG-6560:
-----------------------------

             Summary: Error encrypting Maven password when having more than one 
instance of Maven.
                 Key: MNG-6560
                 URL: https://issues.apache.org/jira/browse/MNG-6560
             Project: Maven
          Issue Type: Bug
          Components: Settings
            Reporter: chortels


Hi, 

I've installed two Maven instances (3.5.4 and 2.2.1) in a production 
environment. For security reasons, we want the passwords of the Nexus server 
where Maven can take or deploy libraries to be encrypted. To achieve that, I 
have used the feature that Maven offers related to Password encryption: 
[https://maven.apache.org/guides/mini/guide-encryption.html]

These are the steps I have followed: 

With Maven 3.5.4 I've executed 
{code:java}
mvn --encrypt-master-password <password>
{code}
I've pasted the master encrypted password in 
${user.home}/.m2/settings-security.xml, following the syntax that is indicated. 

Then, I've created, with Maven 3.5.4, the server password 
{code:java}
mvn --encrypt-password <password>
{code}
And I've pasted it in the settings.xml file of Maven 3.5.4 and Maven 2.2.1. 

Then, when trying to download artifacts, I've realised that the only version 
that I can use to download libraries from Nexus is 3.5.4, but not 2.2.1. I 
suppose this is because all commands to generate the master and server 
passwords have been executed with Maven 3.5.4 but, given that we must use two 
different versions of Maven, is there any way to generate passwords for these 
two versions so they are able to download or deploy artifacts using only 
encrypted passwords? I've tried to include two master passwords in the 
settings-security.xml file, but it seems that this is not allowed. Do you know 
any solution to achieve this?

 

Thanks for your attention, 

 

Regards.

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to