要在Maven中启用代理访问,请在{MAVEN_HOME}/conf/settings.xml
定义代理服务器详细信息
注意
您的公司很有可能设置了HTTP代理服务器来阻止用户直接连接到Internet。 如果您使用代理,则Maven将无法下载项目依赖项。
PS已通过Maven 3.6测试
1.代理访问
1.打开Maven settings.xml
,找到proxies
标签:
{MAVEN_HOME}/conf/settings.xml
<!-- proxies
| This is a list of proxies which can be used on this machine to connect to the network.
| Unless otherwise specified (by system property or command-line switch), the first proxy
| specification in this list marked as active will be used.
|-->
<proxies>
<!-- proxy
| Specification for one proxy, to be used in connecting to the network.
|
<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>
-->
</proxies>
1.2定义了代理服务器设置,如下所示:
<proxies>
<!-- proxy
| Specification for one proxy, to be used in connecting to the network.
|
<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>
-->
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>mkyong</username>
<password>password</password>
<host>proxy.mkyong.com</host>
<port>8888</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
</proxies>
1.3完成后,Apache Maven应该能够通过代理服务器连接到Internet。
参考文献
翻译自: https://mkyong.com/maven/how-to-enable-proxy-setting-in-maven/