为Maven设置Http/socks代理

为Maven设置Http/socks代理

为什么要设置代理呢?主要是为了安全原因,使用通过安全认证的代理去访问网络。或者是网络的局限性(访问墙外网慢、网通访问电信慢之类)。

找到Maven的setting.xml配置文件

全局的配置文件

一般会在Maven目录的conf文件夹下面
%M2_HOME%/conf/setting.xml

用户的配置文件

会在系统用户下面
例如:~/.m2/setting.xml
如果这里没有就把Maven目录的conf下面的setting.xml复制过去

修改setting.xml

<proxies>
    <proxy>
      <id>ss</id>
      <active>true</active>
      <protocol>http</protocol>
     <!-- <protocol>socks</protocol> -->
      <!-- <username>代理账号</username> -->
      <!-- <password>代理密码</password> -->
      <host>127.0.0.1</host>
      <port>1087</port>
      <!-- <nonProxyHosts>local.net|some.host.com</nonProxyHosts> -->
    </proxy>
  </proxies>
  • active 标签,true表示当前是激活状态,因为proxoies 标签下面可设置多个proxy标签。
  • 如果你的代理需要账号密码,就要设置。我使用shadowsockts的http代理,所以不用设置。
  • nonProxyHosts标签,用于指定不走代理的地址。使用“|”符号,可以分隔多个地址。例如: www.google.com | www.baidu.com
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,337评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,052评论 6 342
  • 设置MAVEN_OPTS环境变量 执行mvn命令会调用bin下面的脚本,而这些脚本实际是操作java命令。既然是运...
    zlcook阅读 7,116评论 0 8
  • 不分黑白地喜欢了林心如这么多年,却因为最近周杰的“发声”而有所损伤,忽然就感觉没有昔日的那种欢喜了。加之前几天薛之...
    雨杭小小阅读 3,093评论 0 0
  • 也罢 人都有局限性 我认为你有潜力 可是你的选择 决定你这辈子飞不远飞不高 你还是败在自己没有文化上 对 上没上大...
    jiaozi123阅读 2,890评论 0 2