maven配置http代理

背景:公司不允许直接访问外部网络,需要经过代理验证(比如在安全限制上设置了白名单网站),这时,maven需要通过配置http代理访问中央仓库(repo1.maven.org)

工作环境:
操作系统:mac os x
maven版本:3.3.9

步骤:
1、确认是否可以直接访问公共的maven中央仓库
直接ping repo1.maven.org:
如果不能ping通,说明无法访问,进如下一步
如果可以ping通,则无需做任何配置可以直接访问maven中央仓库
2、编辑/Users/username/.m2/settings.xml(如果没有该文件,复制$M2_HOME/conf/settings.xml,且.m2目录是隐藏目录,需要设置可见),添加代理配置

settings.xml位置示例

配置示例:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <!-- proxies | This is a list of proxies which can be used on this machine
        to connect to the network. | Unless otherwise specified (by system property
        or command-line switch), the first proxy | specification in this list marked
        as active will be used. | -->
    <proxies>
        <proxy> 
          <id>workProxy</id> 
          <active>true</active> 
          <protocol>http</protocol>
          <username>admin</username>             
          <password>admin</password> 
          <host>172.17.13.12</host>
          <port>8088</port>   
          <nonProxyHosts>local.net|some.host.com</nonProxyHosts>    
        </proxy>
    </proxies>
</settings>

id:可选,可以配置多个代理节点(proxy)
active:true/false,true的话说明该代理配置激活使用
protocol:http,代理的协议,这里就是http
username:用户名,代理需要账号校验时填写,否则注释掉
password:密码,代理需要账号校验时填写,否则注释掉
host:代理ip
port:代理端口
nonProxyHosts:无需经过代理访问的网站,多个的话通过|隔开

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

推荐阅读更多精彩内容

  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 11,405评论 0 25
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,380评论 19 139
  • 目前在看nexus私服章节的知识时需要用到仓库与镜像的知识,正好通过简书把仓库和镜像章节的笔记整理一下 仓库 ma...
    小炼君阅读 5,115评论 0 48
  • Maven简单介绍 Maven是一个项目管理工具。强大,但是很容易使用。 它包含了: 一个项目对象模型 (Proj...
    高公子Daniel阅读 9,730评论 4 60
  • 太和十三年。 武安伯胡国珍神色紧张,略微不安,此刻却只能坐在腰鼓形圆凳上,只瞧这产房里外的侍女进进出出,尽是紧张之...
    苏卷耳阅读 1,917评论 0 2