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
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