Maven系列-Maven入門教程(安裝、配置)

引言

Maven是當前流行的軟件工程管理工具,基於項目對象模型(POM,project object model),可以通過一小段描述信息來管理項目的構建,報告和文檔的。可能很多人十分熟悉的是ant,ant也是一款軟件構建工具,主要用於java項目的編譯和構建,能夠簡單通過配置xml文件來進行項目構建。相比於ant,Maven更加的強 大和方便,除了提供項目編譯構建的功能之外,還提供了一系列高級的項目管理工具。

一、體驗Maven構建

通過編寫簡單的pom.xml文件,maven就能夠完成編譯,測試,打包,發佈等功能。使用maven的原型鏈archetype可以輕鬆的創建出符合maven規範的項目骨架,免去一系列重複的創建目錄、編寫程序依賴文件,拷貝程序依賴jar包等費時費事的操作。

以簡單的helloword程序爲例,其pom.xml如下:

<?xml version="1.0″ encoding = “UTF-8″ ?>
<project xmlns=”http://maven.apache.org/POM/4.0.0″ xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=”http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd”>
<modelVersion>4.0.0</modelVersion>
<groupId>com.codingway</groupId>
<artifactId>helloword</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>helloword</name>
</project>

、以及三個元素定義了一個項目的基本的座標,在Maven的構建中就是依靠這些座標來識別項目,進而進行項目的構建。各個元素地含義說明如下

  • 指明當前POM模型的版本,對於Maven2以及Maven3來說,都是 4.0.0
  • 定義了項目哪個組織,一般來說也對應了Java項目源代碼中的包結構,例如spring-core工程是屬於spring組織的,則其groupId爲org.springframework,
  • 定義了當前Maven項目在組中唯一的ID,因爲一個組中可能有多個組件,依靠這個ID進行識別
  • 指明瞭這個項目當前的版本,例如1.0-SNAPSHOT,或者1.0,1.1等等,SNAPSHOT表示快照,說明該項目還處於開發階段,是不穩定的版本

Maven項目必要遵循一定的項目結構,一般來說主目錄爲 src/main/java,測試目錄 src/test/java,在主目錄下創建HelloWord.java文件,然後就可以使用maven十分簡單的進行編譯了,在項目根目錄下使用 命令:mvn clean compile,將會在項目根目錄下生成一個target文件夾存放編譯之後的文件。這條命令實際上執行了兩個操作,一是執行clean目標,清除舊的 target目錄,二是執行compile目標,對項目進行編譯。

二、Windows環境安裝Maven

2.1 檢查環境

Maven要求JDK爲1.4以上,所以先查看是否正確安裝了JDK。點擊:程序->運行,輸入cmd,進入windows下的命令行界面,通過以下方式進行檢查:

  • echo %JAVA_HOME%,如果能夠顯示JDK安裝的路徑表示環境變量配置正確。
  • java -version,如果能夠顯示JAVA的版本,表示JDK正確安裝。

2.2 配置Maven

下載maven,下載地址:http://maven.apache.org/download.cgi, 根據需要下載響應的版本,例如apache-maven-3.3.3-bin.zip,解壓到指定目錄,例如:D:\softapache-maven- 3.3.3,將Maven安裝配置到操作系統的系統環境變量中,方法:我的電腦->屬性->高級配置,單擊環境變量,在系統變量中添加一個環境變量,變量名爲M2_HOME,變量值爲maven的安裝目錄,這裏是D:\install\apache-maven-3.3.3,接着在系統變量中找到 Path變量,在變量值的末尾加上%M2_HOME%\bin,多個變量值之間需要有分號隔開,點擊確定完成。

2.3 安裝檢查

安裝完成之後進行檢查,確認是否生效。同樣打開一個cmd窗口,進行cmd命令窗口執行相應的命令

  • echo %M2_HOME%如果結果是D:\install\apache-maven-3.3.3,則代表環境配置正確。

  • mvn -v,能正確顯示出Apache Maven的版本,則代表正確進行了安裝,如下圖所示

    Windows Maven

三、Linux環境安裝Maven

3.1 檢查環境

此步驟與windows環境時一致,都使用以下命令進行檢查:

  • echo %JAVA_HOME%`,如果能夠顯示JDK安裝的路徑表示環境變量配置正確。
  • java -version,如果能夠顯示JAVA的版本,表示JDK正確安裝。

3.2 配置Maven

  • 下載Maven並解壓縮,下載地址:http://maven.apache.org/download.cgi,如:apache-maven-3.3.3-bin.tar.gz,tar -zxvf apache-maven-3.3.3-bin.tar.gz解壓到/home/soft目錄。

  • ln -s apache-maven-3.3.3 apache-maven創建軟鏈接(方便以後的maven升級,可省略)

  • 將Maven配置到環境變量:以ubuntu爲例,vim ~/.bashrc,加入以下內容,並執行命令source ~/.bashrc使其生效。

    export M2_HOME = /home/soft/apache-maven
    export PATH= $PATH:$M2_HOME/bin
    

3.3 安裝檢查

查看是否成功安裝,同樣使用echo $M2_HOME以及mvn -v,結果類似如下則正確成功安裝

Apache Maven 3.3.3 (rdebian-8)
Java version: 1.7.0_75
Java home: /home/clouder/soft/jdk1.7.0_75/jre
Default locale: en_US, platform encoding: UTF-8
OS name: “linux” version: “3.2.0-23-generic” arch: “amd64″ Family: “unix”

3.4 版本升級

下載新版本的maven之後解壓,然後將之前創建的軟鏈接重新指向新的maven的目錄

3.5 使用系統自帶工具安裝

如ubuntu、centos等Linux發行版系統自帶了一些安裝包管理工具,例如yum、apt-get等,使用這些工具也可以非常方便地進行安裝,以apt-get爲例,使用命令 apt-get install maven即可,一般安裝在/usr/share目錄下,可以使用命令查找find / -name maven

更多內容

編程之路

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