By default, maven uses default network connection running on your local system. But, sometimes you are running your application in your workplace or company. These networks shields their intranet through proxy servers, so all internet queries made from your system goes through this proxy server.
Maven by default does not respect them, and to use maven in these restricted areas, you may need to configure network proxy settings for maven.
Maven Configure Network Proxy
To setup proxy settings, follow below steps:
- Navigate to path : C:/Documents and Settings/<current username>/.m2/
- Open file settings.xml in edit mode in some text editor.
- Open and update <proxy> tag.
This tag will look like this:
<proxy> <id>optional</id> <active>true</active> <protocol>http</protocol> <username>proxyuser</username> <password>proxypass</password> <host>proxy.host.net</host> <port>80</port> <nonproxyhosts>local.net|some.host.com</nonproxyhosts> </proxy>
Update above fields with your network specific credentials. They must be present in your browser’s connection settings. Use them here.
After above steps, you should be able to use maven behind proxy servers also.
Happy Learning !!