Maven学习——为Maven配置HTTP代理

         Maven的一个优点就是它有公共的Maven中央仓库,用户在使用Maven的时候可以在外部访问仓库下载所需要的资源。
         但是,我们所在的公司由于安全因素考虑,要求必须使用通过安全认证的代理访问因特网。这种情况下,就需要为 Maven 配置 HTTP代理,才能让它正常访问外部仓库,以下载所需要的资源。


         配置方法如下:

  •     查看在用户目录下的.m2 文件夹中是否存在settings.xml文件。
  •     如果没有该文件,将$MAVEN_HOME/conf/settings.xml复制到用户目录下的.m2 文件夹中。
  •     打开settings.xml文件,进行编辑,编辑完的信息如下:
<?xml version="1.0" encoding="UTF-8"?>  
<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>   
        <proxy>   
            <id>my-proxy</id>   
            <active>true</active>   
            <protocol>http</protocol>   
            <host>xxxxx</host>   
            <port>xxxxx</port>   
            <username>xxxxx</username>   
            <password>xxxxx</password>            
            <!--<nonProxyHosts>repository.mycom.com|*.google.com</nonProxyHosts> -->  
        </proxy>   
    </proxies>   
</settings> 

        为Maven设置完HTTP代理后,我们先运行一条简单的命令打开CMD输入:
                mvn help:system
        该命令会打印出所有的Java系统属性和环境变量,这些信息对我们日常的编程工作很有帮助。同时Maven会下载maven-help-plugin,包括pom文件和jar文件。这些文件都被下载到了Maven本地仓库中。

        可以到~/.m2/repository/org/apache/maven/plugins/maven-help-plugins/目录下找到刚才下载的maven-help-plugin的pom文件和jar文件。

猜你喜欢

转载自aeritheve.iteye.com/blog/1705796
今日推荐