Maven学习笔记(五)设置HTTP代理
2015-02-06 22:48
134 查看
设置HTTP代理
[code]有很多时候在软件开发的现场,基于安全因素的考虑,我们可能会通过安全认证的代理访问因特网,或者客户专线访问因特网,这种情况下,就需要为Maven配置HTTP代理,才能让它正常访问外部仓库,以下载所需要的资源。 首先确认自己无法直接访问公共的Maven中央仓库,直接运行如下命令:
[code]ping repo1.maven.org
可以检查网络。
假如现在有一个IP地址为
218.14.227.197:3128的代理服务,那么则编辑.m2/settings.xml文件。添加代理配置如下:
[code]<settings> …….. <proxies> <!-- proxy | Specification for one proxy, to be used in connecting to the network.| --> <proxy> <id>my-proxy</id> <active>true</active> <protocol>http</protocol> <username>代理账户</username> <password>密码</password> <host>218.14.227.197</host> <port>3128</port> <nonProxyHosts>repository.mycom.com|*.google.com</nonProxyHosts> </proxy> </proxies> </settings>
<proxies>:元素下可以由多个元素,如果声明了多个元素,则默认情况下第一个被激活·的proxy会生效。
下面对各个元素进行说明:
<id>:用来指定代理的ID。
<active>:值为true表示激活该代理
<protocol>:表示使用的代理协议,这里是http
<host>:指定代理主机名
<port>:指定连接代理服务器的端口号
<username>:如果需要进行代理认证,用来指定认证账户
<password>:如果需要进行代理认证,用来指定认证密码
<nonProxyHosts>:用来指定哪些主机的访问不需要使用代理,可以使用
|符号来分隔多个主机名,另外,该配置也支持通配符,如*.google.com表示所有以google.com结尾的域名访问都不要通过代理。
相关文章推荐
- 【Maven学习笔记】repo网络代理配置
- Maven学习笔记--常用命令和设置
- Maven学习笔记三:Maven设置HTTP代理
- maven学习笔记_scope设置
- Maven的HTTP代理设置
- HTTP学习笔记5 代理 网关 缓存
- angular学习笔记(二十四)-$http(2)-设置http请求头
- Maven的HTTP代理设置
- 笔记:Maven 设置代理配置
- HTTP学习笔记:网关、代理、隧道、缓存
- maven学习笔记--设置代理服务器
- Maven的HTTP代理设置 & 源码下载
- Maven学习笔记二:设置HTTP代理
- Maven初识-设置HTTP代理及最佳实践(一)
- debian学习笔记5——备用DNS设置
- maven2.0学习笔记[摘]
- 关于用jsp实现http认证安全登陆的学习笔记。(正在原创ing)
- Flex学习笔记:设置一个MC到指定MC的位置
- 学习笔记---使用prototype.js扩展struts标签实现xmlhttprequest