天天看點

Maven入門

一、maven介紹

maven是一個項目管理和綜合工具。maven提供了開發人員建構一個完整的生命周期架構。開發團隊可以自動完成項目的基礎工具建設,maven使用标準的目錄結構和預設建構生命周期。

在多個開發團隊環境時,maven可以設定按标準在非常短的時間裡完成配置工作。由于大部分項目的設定都很簡單,并且可重複使用,maven讓開發人員的工作更輕松,同時建立報表,檢查,建構和測試自動化設定。

maven提供了開發人員的方式來管理:

builds

documentation

reporting

dependencies

scms

releases

distribution

mailing list

概括地說,maven簡化和标準化項目建設過程。處理編譯,配置設定,文檔,團隊協作和其他任務的無縫連接配接。 maven增加可重用性并負責建立相關的任務。

二、maven環境搭建

本課程的maven環境已搭建,而且已內建到eclipse中,故隻需在eclipse中建立maven工程即可。若要自己搭建環境,請參見環境搭建和eclipse內建maven。

三、使用maven建立第一個web項目

1、建立項目

1):在eclipse中用maven建立項目

Maven入門

2):繼續next

Maven入門

3):選擇maven-archetype-webapp後,繼續next

Maven入門

4):填寫group id, artifact id 和 package(可預設)後finish

Maven入門

5):稍微等待片刻後(等待加載相關包)可出現如下目錄

Maven入門
Maven入門

2、 項目配置

1):添加source folder

由于maven規定,必須建立以下幾個source folder

src/main/resources

src/main/java

src/test/resources

src/test/java

添加以上的source folder(右擊項目名稱)

Maven入門

然後将出現如下界面,填入即可

Maven入門

注:若添加時提示已有該檔案,則可不添加此檔案

建立好的項目目錄如下圖所示

Maven入門

2):配置build path

Maven入門

設定4個檔案夾的輸出output folder,輕按兩下修改

Maven入門
Maven入門

分别将以上四處的output folder修改如下

src/main/resources 中為 target/classes

src/main/java  中為  target/classes

src/test/resources 中為 target/test-classes

src/test/java 中為 target/test-classes

修改方法如下圖所示:

Maven入門

修改完成後如下圖所示:

Maven入門
Maven入門

設定libraries

Maven入門

finish後出現如下圖所示:

Maven入門

ok後配置完成

2):将項目轉換成dynamic web project

Maven入門

3):設定部署程式集(web deployment assembly)

在項目上右鍵單擊,選擇properties,在左側選擇deployment assembly

Maven入門

我們删除test的兩項,因為test是測試使用,并不需要部署。

Maven入門

完成後如下圖所示:

Maven入門
Maven入門

4):運作伺服器

Maven入門

成功顯示如下:

Maven入門

繼續閱讀