1、为什么要设置代理服务器
a. 开发中会遇到国外的maven服务器无法访问,还有服务器没有外网地址,导致依赖包无法下载
b. 有时候你所在的公司基于安全因素考虑,要求你使用通过安全认证的代理访问因特网。
这种情况下,就需要为maven配置HTTP代理,才能让它正常访问外部仓库,以下载所需要的资源。
2、如何确定你能否访问maven的中央仓库
开始-输入cmd 在命令行 输入 ping repo1.maven.org
如果返回以下提示信息,说明你可以访问maven的中央仓库
如果返回这样的信息,则说明你无法访问maven中央仓库,这时需要设置代理服务器
3、找http代理,以及确定http代理是否可用
找http代理很简单,你只需要在百度中输入关键字免费代理IP即可。需要注意的是代理是有时效性的,我们使用前首先要验证该 代理是否可用,那么怎么验证代理是否可用呢?
在命令行输入
telnet117.79.131.109.
如果无法访问则返回如下信息
正在连接117.79.131.109...无法打开到主机的连接。 在端口 8080: 连接失败
如果可以访问,则会进入telnet窗口(注意窗口的标题变成了telnet 117.79.131.109)
4、打开maven的配置文件
代理ip验证可用后,可以配置settings.xml这个文件 ,在安装目录 %MAVEN_HOME%\confg\settings.xml
5、修改配置文件
去掉注释后
6、填写代理服务器的配置信息
proxy是可以有多个的,如果设置多个proxy,只有第一个被激活的proxy会生效。id必须是唯一的。如果代理服务器需要验证时 就需要配置username和password
7、保存文件,现在maven就可以通过代理服务器下载jar了
可参考 maven官网 配置代理 http://maven.apache.org/guides/mini/guide-proxies.html