1、setting.xml文件添加代理

书籍对应版本Maven3.0

记录相关知识点

1、setting.xml

   此conf文件,可以全局的定制maven的行为。一般情况下位于~/.m2/目录下。

    编辑setting.xml添加http代理。有时候公司基于安全因素考虑,要求你通过安全认证的代理访问,此情况下,需要为maven配置http代理,才能让它正常访问外部仓库,从而下载所需要的资源。添加代理配置如下所示:

<proxies>

      <proxy>

         <id>my-proxy</id>

         <active>true</active>

         <protocol>http</protocol>

   <host>192.168.10.117</host>

   <prot>3267</port>

<!-   <username>shihuan</username>

         <password>123456</password>

         <nonProxyHosts>repository.mycom.com|*.google.com</nonProxyHosts>

         -->

      </proxy>

    </proxies>

这段配置十分简单,proxies下可有有多个proxy元素,如果声明了多个proxy元素,则默认情况下第一个被激活的proxy会生效。这里生命了一个id为my-proxy的代理.

active的值为true表示激活该代理,protocol表示使用的代理协议。最重要的是指定正确的主机名(host元素)和端口(port元素)。当代理服务需要认证时,就需要配置username和pass-word、nonProxyHost几个元素。当代理服务需要认证时,就需要配置username和password。nonProxyHost元素用来指定那些主机名不需要代理,可以使用"|"符号来分隔多个主机名。此外,改配置也支持通配符,如*.google.com表示所有以google.com结尾的域名都不需要通过代理。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,939评论 0 5
  • Getting Started Burp Suite 是用于攻击web 应用程序的集成平台。它包含了许多工具,并为...
    Eva_chenx阅读 28,903评论 0 14
  • Nginx简介 解决基于进程模型产生的C10K问题,请求时即使无状态连接如web服务都无法达到并发响应量级一万的现...
    魏镇坪阅读 2,113评论 0 9
  • 工作流程 一次HTTP操作称为一个事务,其工作过程可分为四步: 1)首先客户机与服务器需要建立连接。只要单击某个超...
    保川阅读 4,650评论 2 14
  • 说来奇怪,我是不信佛的,也不一定。也许不经意间信了,自己也不知道。会去看这本书也是偶然,偶然认识一人,偶然看一人看...
    讨喜的鱼阅读 770评论 0 0