Prerequisite –
Maven should be installed on user’s computer.
To create secure proxy setings in maven we need to follow below steps –
1.Open CMD and type “mvn –encrypt-master-password my_master_password”
Where my_master_password is your master password.
2.Now in cmd screen you will get a hash password like {genarated_master_hash_password} with brackets.
3. Navigate to “C:\Users\user_name\.m2” folder and create “settings-security.xml” blank file.
4. Now paste the master password on it like –
<settingsSecurity>
<master{generated_master_hash_password}</master>
</settingsSecurity>
5. Now in CMD type “mvn –encrypt-password” and provide your proxy user’s password here.
6. A new hash code will generate now. Like – {my_proxy_password_hash}
7.Now open “settings.xml” file on “C:\Users\user_name\.m2” folder and search for proxies.
8.Now paste the following configuration on it –
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>your_user_name</username>
<password>{my_proxy_password_hash}</password>
<host>your_proxy_host</host>
<port>your_proxy_port</port>
<nonProxyHosts>your_non_proxy_websites</nonProxyHosts>
</proxy>
Now we are able to setup proxy settings on maven with encrypted password.
