●前言
致謝
章 Maven簡介
1.1 何為Maven
1.1.1 何為構建
1.1.2 Maven是優秀的構建工具
1.1.3 Maven不僅僅是構建工具乃
1.2 為什麼需要Maven
1.2.1 組裝PC和品牌PC
1.2.2 IDE不是萬能的
1.2.3 Make
1.2.4 Ant
1.2.5 不重復發明輪子
1.3 Maven與極限編程
1.4 被誤解的Maven
1.5 小結
第2章 Maven的安裝和配置
2.1 在Windows上安裝Maven
2.1.1 檢查JDK安裝
2.1.2 Maven
2.1.3 本地安裝
2.1.4 升級Maven
2.2 在基於UNIX的繫統上安裝Maven
2.2.1 和安裝
2.2.2 井級Maven
2.3 安裝目錄分析
2.3.1 M2-HOME
2.4 設置HTTP代理
2.5 安裝m2eclipse
2.6 安裝NetBeansMaven插件
2.7 Maven安裝最佳實踐
2.7.1 設置MAVEN-OPTS環境變量
2.7.2 配置用戶範圍settings.xmL
2.7.3 不要使用IDE內嵌的Maven
2.8 小結
第3章 Maven使用入門
3.1 編寫POM
3.2 編寫主代碼
3.3 編寫測試代碼
3.4 打包和運行
3.5 使用Archetype生成項目骨架
3.6 m2eclipse簡單使用
3.6.1 導入Maven項目
3.6.2 創建Maven項目
3.6.3 運行mvn命令
3.7 NetBeansMaven插件簡單使用
3.7.1 打開Maven項目
3.7.2 創建Maven項目
3.7.3 運行mvn命令
3.8 小結
第4章 背景案例
4.1 簡單的賬戶注冊服務
4.2 需求闡述
4.2.1 需求用例
4.2.2 界面原型
4.3 簡要設計
4.3.1 接口
4.3.2 模塊結構
4.4 小結
第5章 坐標和依賴
5.1 何為Maven坐標
5.2 坐標詳解
5.3 account-email
5.3.1 account-email的POM
5.3.2 account-email的主代碼
5.3.3 account-email的測試代碼
5.3.4 構建account-emaiL
5.4 依賴的配置
5.5 依賴範圍
5.6 傳遞性依賴
5.6.1 何為傳遞性依賴
5.6.2 傳遞性依賴和依賴範圍
5.7 依賴調解
5.8 可選依賴
5.9 最佳實踐
5.9.1 排除依賴
5.9.2 歸類依賴
5.9.3 優化依賴
5.10 小結
第6章 倉庫
6.1 何為Maven倉庫
6.2 倉庫的布局
6.3 倉庫的分類
6.3.1 本地倉庫
6.3.2 遠程倉庫
6.3.3 中央倉庫
6.3.4 私服
6.4 遠程倉庫的配置
6.4.1 遠程倉庫的認證
6.4.2 部署至遠程倉庫
6.5 快照版本
6.6 從倉庫解析依賴的機制
6.7 鏡像
6.8 倉庫搜索服務
6.8.1 SonatypeNexus
6.8.2 Jarvana
6.8.3 MVNbrowser
6.8.4 MVNrepository
6.8.5 選擇合適的倉庫搜索服務
6.9 小結
第7章 生命周期和插件
7.1 何為生命周期
……
第8章 聚合與繼承
第9章 Nexus創建私服
0章 使用 Maven進行測試
1章 使用Hudson進行持續集成
2章 使用Maven構建Web應用
3章 版本管理
4章 靈活的構建
5章 生成項目站點
6章 m2eclipse
7章 編寫Maven插件
8章 Archetype
附錄
內容簡介
本書由靠前社區認可的Maven專家Juven Xu親自執筆,內容的很好不錯性毋庸置疑。
本書是靠前靠前本公開出版的Maven專著。它內容新穎,基於很新發布的Maven 3.0,不僅詳盡講解了 Maven 3.0的所有新功能和新特性,而且還將這些新功能和新特性與Maven 2.0版本進行了對比,以便於正在使用Maven 2.x版本的用戶能更好地理解。本書內容全面,以從專家的角度闡釋Maven的價值開篇,全面介紹了Maven的安裝、配置和基本使用方法,以便於初學者參考;詳細講解了坐標和依賴、Maven倉庫、生命周期和插件、聚合與繼承等Maven的核心概念,建議所有讀者仔細閱讀;繫統性地闡述了使用Nexus建立私服、使用Maven進行測試、使......