公司需要设置代理才能上网,而运行Maven时需要下载依赖的库。

怎么办呢?

原来Maven也像IE一样,可以设置HTTP代理的。

步骤如下:

  ·编辑 ~/.m2/setting.xml 文件。如果该目录下没有该文件,复制 $M2_HOME/conf/setting.xml 。

  ·找到 <proxies> 节点。去掉相应的注释,设置代理信息。

 1 <proxy>
2 <id>optional</id>
3 <active>true</active>
4 <protocol>http</protocol>
5 <username>proxyuser</username>
6 <password>proxypass</password>
7 <host>proxy.host.net</host>
8 <port>80</port>
9 <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
10 </proxy>

id:代理的名称(随便设,XYZ也行)

active:表示该代理是否激活

protocol:代理协议,这个不用改

username:当代理需要认证时的用户名

password:当代理需要认证时的密码

host:代理的IP地址

port:代理的端口号

nonProxyHost:指定不需要使用代理的主机,可不设置。如果有多个,用 | 分隔

(P.S. 如果代理不需要用户认证,username 和 password 两个节点可注释掉)

再打开Maven试试,需要下载依赖库时是不是就顺畅了?当然,要确认你的代理是可用的。

附本人设置的代理:

  <proxies>

     <proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<!--<username></username>
<password></password>-->
<host>10.**.**.**</host>
<port>8080</port>
<!--<nonProxyHosts>local.net|some.host.com</nonProxyHosts>-->
</proxy> </proxies>

最新文章

  1. bzoj1208
  2. Linux系统下Nginx安装详解
  3. PagerAdapter 用法
  4. IP地址、子网掩码、网关、DNS的关系
  5. 【BZOJ-2843&amp;1180】极地旅行社&amp;OTOCI Link-Cut-Tree
  6. 优测优社区干货精选|老司机乱谈编辑器之神——vim
  7. bzoj1109
  8. ios NSHashTable &amp; NSMapTable
  9. golang_protobuf环境搭建
  10. SGU 200.Cracking RSA(高斯消元)
  11. Trie树(字典树) 最热门的前N个搜索关键词
  12. [转]Permission denied: /.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
  13. 奇怪吸引子---FourWing
  14. React Router基础教程
  15. centos7.2启动级别
  16. 开始使用 Vuejs 2.0 ---简单总结2
  17. python 第二章 对象与类型
  18. LAMP集群项目三 配置业务服务器
  19. Element-ui(el-table、el-pagination)实现表格分页
  20. k8s集群新增节点

热门文章

  1. hdu 5635 LCP Array(BC第一题)
  2. Android音频: 怎样使用AudioTrack播放一个WAV格式文件?
  3. 转:MAVEN依赖的是本地工程还是仓库JAR包?
  4. Node.js开发Web后台服务
  5. bootstrap插件summernote 的使用
  6. Selenium与phantomJS 登入豆瓣 有bug
  7. 「mysql优化专题」什么是慢查询?如何通过慢查询日志优化?(10)
  8. .Net 序列化和反序列化SerializerHelper
  9. 50、html补充
  10. ArcGIS 网络分析[1.4] 制作点线要素时需要注意的地方