Maven學習(一) -- 安裝Maven及Eclipse中配置Maven


標簽(空格分隔): 學習筆記


本文環境:Windows7, JDK1.7.0_76

安裝及配置Maven環境變量

  • 需要電腦中已經有Java環境
  • 在控制台中輸入:echo %JAVA_HOME%看是否能顯示java home的路徑信息;
  • 在控制條輸入:java -version 看是否顯示java的版本信息;
  • 下載官網:http://maven.apache.org/download.cgi
  • 下載編譯過的版本 apache-maven-3.3.9-bin.zip,解壓至 C:\Park_Software\apache-maven-3.3.9
  • 配置環境變量:
  • 新建環境變量:M2_HOME = C:\Park_Software\apache-maven-3.3.9 注意HOME變量后面不可以加分號;
  • 添加Path變量:;%M2_HOME%\bin;
  • 在控制台檢查是否配置成功:
  • cmd 輸入:echo %M2_HOME%
  • cmd 輸入:mvn -v
  • 如果正常顯示,則配置成功.
  • 修改Maven倉庫路徑位置:
  • 比如我想讓倉庫位置位於D盤,則在D盤新建文件夾:D:\m2\repository
  • 配置 C:\Park_Software\apache-maven-3.3.9\conf文件夾下的 setting.xml 配置文件:
  • 找到localRepository標簽,將其修改為: <localRepository>D:/m2/repository</localRepository>;
  • setting.xml文件copy到D:\m2文件夾下。

Maven安裝目錄分析

M2_HOME指向了Maven的安裝目錄,進入該目錄,會發現有如下文件:

  • bin目錄
  • 該目錄包含了mvn運行的腳本,這些腳本用來配置Java命令;
  • boot目錄
  • 只包含一個文件:plexus-classworlds-2.5.2.jar,是一個類加載器框架,相當於java類的默認加載器。
  • conf目錄
  • 包含了settings.xml,一個重要的配置文件,可以全局定制Maven的行為。
  • lib目錄
  • 該目錄包含了所有Maven運行時需要的Java類庫。
  • LICENSE.txt
  • NOTICE.txt
  • 記錄了Maven包含的第三方軟件。
  • README.txt

設置HTTP代理

(之前在Eclipse中安裝Maven插件時失敗了好多次,我也不知道是不是之前沒有設置HTTP代理的原因,所以最好還是配置一下吧)
首先在cmd中輸入:ping repo1.maven.org,如果不能ping同,則一定要先設置一下代理,設置的方式為:
進入目錄~/.m2/目錄,找到settings.xml文件(如果沒有的話,直接將%M2_HOME%/conf/settings.xml拷貝至該目錄下),然后在<proxies>標簽中加入如下信息:

<proxies> 
<proxy>
  <id>my-proxy</id>
  <active>true</active>
  <protocol>http</protocol>
  <host>114.212.80.250</host>
  <port>80</port>

  <username>PARK</username>
  <password>****</password>     
  <nonProxyHosts>www.park.com|*.host.com</nonProxyHosts>
</proxy>

其中,<host>, <username>, <password>標簽中改為自己的IP地址,主機名和密碼即可。

Eclipse中配置Maven

  • 打開Eclipse,點擊Help選項卡,點擊Install new software,然后選擇Add選項:
  • Name字段輸入:m2e;
  • Location字段輸入:http://download.eclipse.org/technology/m2e/releases;
  • 選中search到的Maven插件,依次點擊next即可。
  • 安裝插件可能會需要一段時間,安裝完畢需要重啟Eclipse。

Eclipse中創建Maven工程

在Eclipse中依次點擊File -> New -> Others -> Maven Project新建自己的Maven工程。
在GroupId,ArtifactId處輸入自己的名稱,如下圖所示:
此處輸入圖片的描述

  • group Id: 定義了項目屬於哪個組,這個組往往和項目所在餓組織或公司相關聯。例如,Apache創建了一個名為myMaven的項目,則groupId為:com.apache.myMaven;
  • artifact Id: 定義了當前Maven項目在組中的唯一ID。例如,項目com.apache.myMaven中有如下artifactId:myMaven-util, myMaven-domain, myMaven-web等;

Eclipse自動生成Maven項目,目錄結構如圖所示:
此處輸入圖片的描述

目錄分析:

  • src/main/java:該目錄主要放置java源代碼;
  • src/test/java:該目錄主要用來存放測試代碼;
  • Maven Dependencies:這里主要放Maven管理的jar文件;
  • target:用來存放Maven編譯好的字節碼文件;
  • pom.xml:全稱為Project Object Model,項目對象模型,定義了項目的基本信息,用於描述項目如何構建,聲明項目依賴等。
  • src:用來存放main和test中會使用到的其他文件等資源。

src/main/java目錄下的App.java中,已經有一個HelloWorld.java的簡單小程序,可以測試運行。

打包

可以在pom.xml中指定要打包成的類型,如果未指定則默認為.jar.
打包過程為:在項目根目錄下,執行命令mvn clean package,然后可以在./target/目錄下找到剛剛打包生成的jar包。

至此,便完成了Maven的安裝,以及如何在Eclipse中新建Maven工程,以及如何打包該工程,后面用實際的工程進一步認識Maven。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM