Configure proxy for Maven
Generate encrypted master password, and put it in ~/.m2/settings-security.xml
# mvn --encrypt-master-password think4me
{OtIRlSHHxfcHK+Udwxf3m8kVgit3Eqtztqy2ObbsZ/U=}
# cat settings-security.xml
<settingsSecurity>
<master>{zvjuoGQr1jkHdkuZFFoQP1cmTyihJTPbKXsX5f1uCfc=}</master>
</settingsSecurity>
# mvn --encrypt-password proxyPassword
{sCFw33fLXuAHU4q3SPKxr4SOhztESnlpNnDmPT6Mk9s=}
Put the encrypted password in ~/.m2/settings.xml
# cat settings.xml
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
<localRepository/>
<interactiveMode/>
<usePluginRegistry/>
<offline/>
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<username>proxyclient</username>
<password>{sCFw33fLXuAHU4q3SPKxr4SOhztESnlpNnDmPT6Mk9s=}</password>
<port>8888</port>
<host>proxy.goweekend.ca</host>
<nonProxyHosts/>
<id>myproxy</id>
</proxy>
</proxies>
</settings>
test proxy
Create application
# mvn archetype:generate -DgroupId=com.goweekend.helloworld -DartifactId=HelloWorld -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
No comments:
Post a Comment