Maven啟用代理訪問
如果你的公司正在建立一個防火牆,並使用HTTP代理服務器來阻止用戶直接連接到互聯網。如果您使用代理,Maven將無法下載任何依賴。
為了使它工作,你必須聲明在 Maven 的配置文件中設置代理服務器:settings.xml.
1. Maven配置文件
找到文件 {M2_HOME}/conf/settings.xml, 並把你的代理服務器信息配置寫入。注:{M2_HOME} => D:\software\gitbook.net\apache-maven
{M2_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>
取消注釋代理選項,填寫您的代理服務器的詳細信息。
<!-- 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> <id>optional</id> <active>true</active> <protocol>http</protocol> <username>yiibai</username> <password>password</password> <host>proxy.gitbook.net</host> <port>8888</port> <nonProxyHosts>local.net|some.host.com</nonProxyHosts> </proxy> </proxies>
2. 保存文件
完成後,Apache Maven 應該是能夠通過代理服務器立即連接到Internet。
注意:重新啟動不是必需的。Maven 隻是一個命令,當你調用它,它會再次讀取該文件。