Configure network proxy settings for maven

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.

To setup proxy settings, follow below steps:

  • Navigate to path : C:Documents and Settings.m2
  • Open file settings.xml in edit mode in some text editor.
  • Open and update 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 !!

Note:- In comment box, please put your code inside [java] ... [/java] OR [xml] ... [/xml] tags otherwise it may not appear as intended.

Leave a Reply

Your email address will not be published. Required fields are marked *


+ four = 11

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>