
掃描右側(cè)圖片或微信搜索 “ Java技術(shù)分享屋 ” ,回復(fù) “ 驗(yàn)證碼 ” ,獲取驗(yàn)證密碼。
本資料僅供讀者預(yù)覽及學(xué)習(xí)交流使用,不能用于商業(yè)用途,請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。如果喜歡,請(qǐng)購(gòu)買正版!
一.資料截圖
二.資料介紹
你是否早已厭倦了日復(fù)一日的手工構(gòu)建工作?你是否對(duì)各個(gè)項(xiàng)目風(fēng)格迥異的構(gòu)建系統(tǒng)感到恐懼?Maven——這一Java社區(qū)事實(shí)標(biāo)準(zhǔn)的項(xiàng)目管理工具,能幫你從瑣碎的手工勞動(dòng)中解脫出來(lái),幫你規(guī)范整個(gè)組織的構(gòu)建系統(tǒng)。不僅如此,它還有依賴管理、自動(dòng)生成項(xiàng)目站點(diǎn)等超酷的特性,已經(jīng)有無(wú)數(shù)的開(kāi)源項(xiàng)目使用它來(lái)構(gòu)建項(xiàng)目并促進(jìn)團(tuán)隊(duì)交流,每天都有數(shù)以萬(wàn)計(jì)的開(kāi)發(fā)者在訪問(wèn)中央倉(cāng)庫(kù)以獲取他們需要的依賴。
本書內(nèi)容全面而系統(tǒng),Maven的原理、使用方法和高級(jí)應(yīng)用盡含其中;注重實(shí)戰(zhàn)是本書的另一個(gè)特點(diǎn),不僅在各個(gè)知識(shí)點(diǎn)都輔有大量的小案例,而且還有一個(gè)綜合性的案例貫穿全書。如果你想使用Maven,或正在使用Maven,本書將給你絕佳的指導(dǎo)。
本書討論專區(qū):http://www.juvenxu.com/mvn-in-action/
三.資料目錄
1. Maven簡(jiǎn)介
1.1 何為Maven
1.2 為什么需要Maven
1.3 Maven與極限編程
1.4 被誤解的Maven
2. Maven安裝
2.1 在Windows上安裝Maven
2.2 在基于Unix的系統(tǒng)上安裝Maven
2.3 安裝目錄分析
2.4 設(shè)置HTTP代理
2.5 安裝m2eclipse
2.6 安裝NetBeans Maven插件
2.7 Maven安裝最佳實(shí)踐
3. Hello World
3.1 編寫POM
3.2 編寫主代碼
3.3 編寫測(cè)試代碼
3.4 打包和運(yùn)行
3.5 使用Archetype生成項(xiàng)目骨架
3.6 m2eclipse簡(jiǎn)單使用
3.7 NetBeans Maven插件簡(jiǎn)單使用
4. 背景案例
4.1 簡(jiǎn)單的賬戶注冊(cè)服務(wù)
4.2 需求闡述
4.3 簡(jiǎn)要設(shè)計(jì)
5. 坐標(biāo)和依賴
5.1 何為Maven坐標(biāo)
5.2 坐標(biāo)詳解
5.3 account-email
5.4 依賴的配置
5.5 依賴范圍
5.6 傳遞性依賴
5.7 依賴調(diào)解
5.8 可選依賴
5.9 最佳實(shí)踐
6. 倉(cāng)庫(kù)
6.1 何為Maven倉(cāng)庫(kù)
6.2 倉(cāng)庫(kù)的布局
6.3 倉(cāng)庫(kù)的分類
6.4 遠(yuǎn)程倉(cāng)庫(kù)的配置
6.5 快照版本
6.6 從倉(cāng)庫(kù)解析依賴的機(jī)制
6.7 鏡像
6.8 倉(cāng)庫(kù)搜索服務(wù)
7. 生命周期和插件
7.1 何為生命周期
7.2 生命周期詳解
7.3 插件目標(biāo)
7.4 插件綁定
7.5 插件配置
7.6 獲取插件信息
7.7 從命令行調(diào)用插件
7.8 插件解析機(jī)制
8. 聚合與繼承
8.1 account-persist
8.2 聚合
8.3 繼承
8.4 聚合與繼承的關(guān)系
8.5 約定優(yōu)于配置
8.6 反應(yīng)堆
9. 使用 Nexus 創(chuàng)建私服
9.1 Nexus簡(jiǎn)介
9.2 安裝Nexus
9.3 Nexus的倉(cāng)庫(kù)與倉(cāng)庫(kù)組
9.4 Nexus的索引與構(gòu)件搜索
9.5 配置Maven從Nexus下載構(gòu)件
9.6 部署構(gòu)件至Nexus
9.7 Nexus的權(quán)限管理
9.8 Nexus的調(diào)度任務(wù)
9.9 其他私服軟件
10. 使用 Maven 進(jìn)行測(cè)試
10.1 account-captcha
10.2 maven-surefire-plugin簡(jiǎn)介
10.3 跳過(guò)測(cè)試
10.4 動(dòng)態(tài)指定要運(yùn)行的測(cè)試用例
10.5 包含與排除測(cè)試用例
10.6 測(cè)試報(bào)告
10.7 運(yùn)行TestNG測(cè)試
10.8 重用測(cè)試代碼
11. 使用 Hudson 進(jìn)行持續(xù)集成
11.1 持續(xù)集成的作用、過(guò)程和優(yōu)勢(shì)
11.2 Hudson簡(jiǎn)介
11.3 安裝Hudson
11.4 準(zhǔn)備Subversion倉(cāng)庫(kù)
11.5 Hudson的基本系統(tǒng)設(shè)置
11.6 創(chuàng)建Hudson任務(wù)
11.7 監(jiān)視Hudson任務(wù)狀態(tài)
11.8 Hudson用戶管理
11.9 郵件反饋
11.10 Hudson工作目錄
12. 構(gòu)建 Web 應(yīng)用
12.1 Web項(xiàng)目的基本結(jié)構(gòu)
12.2 account-service
12.3 account-web
12.4 使用jetty-maven-plugin進(jìn)行測(cè)試
12.5 使用Cargo實(shí)現(xiàn)自動(dòng)化部署
13. 版本管理
13.1 何為版本管理
13.2 Maven的版本號(hào)定義約定
13.3 主干、標(biāo)簽與分支
13.4 自動(dòng)化版本發(fā)布
13.5 自動(dòng)化創(chuàng)建分支
13.6 GPG簽名
14. 靈活的構(gòu)建
14.1 Maven屬性
14.2 構(gòu)建環(huán)境的差異
14.3 資源過(guò)濾
14.4 Maven Profile
14.5 Web資源過(guò)濾
14.6 在Profile中激活集成測(cè)試
15. 生成項(xiàng)目站點(diǎn)
15.1 最簡(jiǎn)單的站點(diǎn)
15.2 豐富項(xiàng)目信息
15.3 項(xiàng)目報(bào)告插件
15.4 自定義站點(diǎn)外觀
15.5 創(chuàng)建自定義頁(yè)面
15.6 國(guó)際化
15.7 部署站點(diǎn)
16. m2eclipse
16.1 m2eclipse簡(jiǎn)介
16.2 安裝m2eclipse
16.3 新建Maven項(xiàng)目
16.4 導(dǎo)入Maven項(xiàng)目
16.5 執(zhí)行mvn命令
16.6 訪問(wèn)Maven倉(cāng)庫(kù)
16.7 管理項(xiàng)目依賴
16.8 其它實(shí)用功能
17. 編寫 Maven 插件
17.1 編寫Maven插件的一般步驟
17.2 代碼行統(tǒng)計(jì)Maven插件
17.3 Mojo標(biāo)注
17.4 Mojo參數(shù)
17.5 錯(cuò)誤處理和日志
17.6 測(cè)試Maven插件
18. Archetype
18.1 Archetype使用再敘
18.2 編寫Archetype
18.3 Archetype Catalog