有些时候工作基于安全因素,使用代理访问Internet。
检查网络命令:ping repo1.maven.org
使用telnet命令来检查服务器端口是否畅通:telnet ip port
在安装和配置好Maven后,当在命令行下执行过一条mvn命令,如mvn help:system,就会在用户目录下多一个.m2是目录,将M2_HOME/conf/settings.xml文件copy到.m2目录下,然后添加如下配置:
<settings>
...
<proxies>
<proxy>
<id>my-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>ip</host>
<port>port</port>
<!--
<username>***</username>
<password>***</password>
<nonProxyHosts>
repository.mycom.com|*.google.com
</nonProxyHosts>
-->
</proxy>
</proxies>
...
</settings>
参考:徐晓斌的《Maven实战》