1. 程式人生 > >maven學習手冊

maven學習手冊

公司轉為maven作專案構件,整理了一份maven的學習手冊,用來作培訓。寫完了,分享一下。基礎培訓用,難免囉嗦,基本是maven的網路和文件資料結合自己練習寫的,沒有太深入,大牛繞道,看完覺得浪費時間情輕拍。

1 概述 4

1.1 Maven簡介 4

2 Maven安裝 4

2.1 java環境 4

2.2 Maven環境安裝 4

2.2.1 windows下安裝 4

2.2.2 Linux下安裝 4

2.3 eclipse外掛安裝 5

3 Maven配置使用 7

3.1Maven專案建立 7

3.1.1使用archetype生成骨架 7

3.1.2使用m2eclipse工具 9

3.1.3 依賴管理和執行 13

3.2 Maven的目錄結構 16

3.3 settings.xml 17

3.4 repository 17

3.5 maven的專案物件模型pom.xml 17

3.5.1 project下的maven元素 17

3.5.2 maven的基本配置 19

3.5.3 maven的執行配置 20

3.5.4 擴充套件資訊 21

3.5.5 環境設定 21

4 專案模組化管理 21

5 私服及客戶端配置 34

5.1 nexus的安裝 34

5.2 客戶端配置私服 34

5.2.1 專案單獨設定 34

5.2.2 settings.xml全域性設定 35

5.3

把構件釋出到私服 35

5.4 第三方構架的部署 36

6 版本管理 36

6.1 maven的版本 36

6.2 結合Maven的專案版本演進 36

6.3自動化版本管理 37

6.3.1基礎設定 37

6.3.2 scm配置 38

6.3.3 設定maven-release-plugin 38

7 測試與持續整合 39

7.1 JUnit進行單元測試 39

7.1.1 簡單JUnit測試 39

7.1.2 Spring的單元測試 40

7.2 持續整合 41

7.2.1 hudson安裝 41

7.2.2 hudson基礎配置 42

7.2.2 hudson任務建立 42

8 自定義骨架 47

8.1新建一個骨架 47

8.2 archetype-metadata.xml配置 49

8.3 archetype-resources介紹 50

8.4 安裝和部署骨架 50

8.5客戶端使用 51

附錄 52

settsing.xml的配置檔案詳解 52