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文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章