调整maven配置文件

maven的配置文件位置:maven安装位置\conf\settings.xml。

这次调整maven的配置文件主要解决三个问题:

  1. 调整本地依赖库位置
  2. 设置代理
  3. 添加远程资源库镜像节点

调整本地依赖库位置

修改localRepository属性,

如下将本地依赖库的位置修改为D:\myDevelop\mavenrepo:

<localRepository>D:\myDevelop\mavenrepo</localRepository>


设置代理

使用maven的一项不便处就是需要向远程资源库下载依赖包,如果工作环境使用代理的话就需要对maven作出相应的调整了。

在配置文件中找到<proxies>标签:

  <proxies>
    <!-- proxy
     | Specification for one proxy, to be used in connecting to the network.
     |
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxy.host.net</host>
      <port>80</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
    -->
  </proxies>

标签中已经给出了一个代理的模板。稍作解释吧:

id:代理ID

active:是否激活

protocal:传输协议,默认使用http

host:代理服务器地址

port:代理端口号

nonProxyHosts:不需要使用代理的地址,比如localhost

用户名和密码如没有可以不设置。

以下是我的代理设置:

  <proxies>
        <proxy>
              <id>317</id>
              <active>true</active>
              <protocol>http</protocol>
              <host>10.10.8.83</host>
              <port>8080</port>
              <nonProxyHosts>localhost</nonProxyHosts>
        </proxy>
  </proxies>


添加资源库镜像节点

使用官方资源库下载依赖包比较慢,而且有时不能访问。需要的依赖包比较多时会很痛苦。要解决问题可以使用其他的资源库。推荐一个:http://maven.oschina.net/content/groups/public/,国内的,速度很快。

配制内容:

  <mirrors>
      <mirror>
         <id>oschina</id>
         <mirrorOf>*</mirrorOf>
         <url>http://maven.oschina.net/content/groups/public/</url>
      </mirror>
  </mirrors>

在这里http://xiaoboss.iteye.com/blog/1044606还看到了一些其他的地址。

posted @ 2014-05-21 10:41  robin·张  阅读(2216)  评论(0编辑  收藏  举报