Maven整理笔记的安装及配置
作者:网络转载 发布时间:[ 2015/2/13 16:22:15 ] 推荐标签:配置管理 软件测试管理
第三部分:设置HTTP代理
有时候你所在公司基于安全因素考虑,要求你使用通过安全认证的代理服务访问因特网,这种情况下,需要为Maven设置HTTP代理,才能正常访问外部仓库,以下载所需要的资源。
首先,确认你无法访问Maven的中央仓库,先ping一下中央仓库的域名。如果真需要代理,则先检查代理服务器是否畅通,比如有一个IP为172.31.90.99 端口为8008的代理服务,我们可以通过talnet 17.31.90.99 8008检查该地址该端口是否畅通,如果talnet能连接正确,则输入ctrl+],然后q,回车,退出即可。
其次,编辑用户目录下的setting.xml文件,添加代理配置如下:
<proxies>
<proxy>
<id>my-proxy</id>
<active>true</active>//激活该代理
<protocol>http</protocol>//代理协议http
<host>17.31.90.99</host>//主机名
<port>8008</port>//端口
<username></username>//认证用户名
<password></password>//认证密码
<nonProxyHosts>repository.mycom.com|*.google.cn</nonProxyHosts>//指定哪些域名不需要代理
</proxy>
...
...
</proxies>
第四部分:其他
设置MAVEN_OPTS变量
运行mvn命令实际上是执行java命令,既然是运行java,那么运行java命令可用的参数,当然也应该在mvn命令时可用。这个时候MAVEN_OPTS能派上用场。在环境变量中配置MAVEN_OPTS参数-Xms128m –Xmx 512m,因为java大可用内存,往往不能够满足Maven运行的需要。
配置用户范围的setting.xml文件
尽量不要修改安装目录下的setting.xml文件,一是因为它是全局文件,会影响本机所有Maven项目;其次,不便于升级。
不要使用IDE内嵌的Maven
原因有二,一是内嵌的Maven不稳定;二是我们在项目开发过程中,可能会同时使用IDE的Maven插件和Maven命令,如果版本不一致,容易造成构建行为的不一致。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。

sales@spasvo.com