maven 设置 http 代理

今天看到《maven 实战》

有很多之前不太明白的现在搞明白了

因为公司基于安全考虑, 访问网络设置了代理,这种情况下,要用到maven的话,就需要给maven配置http代理,这样才能正常访问外部仓库,下载jar包。

在settings里面加入代理配置:

<settings>
...
<proxies>
    <proxy>
        <id>my-proxy</id>
        <active>true</active>
        <protocol> http</protocol>
        <host>172.10.1.1</host>
        <port>8080</port>
        <username></username>
        <password></password>
        <nonProxyHosts></nonProxyHosts>
    </proxy>

</proxies>


...
</settings>

这是在确认自己无法直接访问公共的maven中央仓库,直接运行命令 ping repo1.maven.org 检查网络。如果真的需要代理,先检查一下代理服务器是否畅通 :telnet 172.10.1.1 8080 检查是否通畅,当然了,这个地址是我拟造的。若telnet连接正确,输入ctrl+] ,然后q,回车,退出。

 

proxies下可以有多个proxy元素,如果声明了多个proxy元素,则默认情况下第一个被激活的proxy会生效。

active表示是否激活该代理

protocol表示使用的代理协议

host 代理主机名

port 代理端口

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值