平装: 361页 开本: 16
目录
前言 致谢 第1章 Maven简介/1 1.1 何为Maven/2 1.1.1 何为构建/2 1.1.2 Maven是优秀的构建工具/2 1.1.3 Maven不仅仅是构建工具乃 1.2 为什么需要Maven/4 1.2.1 组装PC和品牌PC/4 1.2.2 IDE不是万能的/4 1.2.3 Make/5 1.2.4 Ant/5 1.2.5 不重复发明轮子/6 1.3 Maven与极限编程/7 1.4 被误解的Maven/8 1.5 小结/9
第2章 Maven的安装和配置/10 2.1 在Windows上安装Maven/11 2.1.]检查JDK安装/11 2.1.2 下载Maven/11 2.1.3 本地安装/12 2.1.4 升级Maven/13 2.2 在基于UNIX的系统上安装Maven/13 2.2.1 下载和安装/13 2.2.2 井级Maven/15 2.3 安装目录分析/15 2.3.1 M2-HOME/15 2.4 设置HTTP代理/17 2.5 安装m2eclipse/18 2.6 安装NetBeansMaven插件/22 2.7 Maven安装最佳实践/24 2.7.1 设置MAVEN-OPTS环境变量/24 2.7.2 配置用户范围settings.xmL/24 2.7.3 不要使用IDE內嵌的Maven/25 2.8 小结/26
第3章 Maven使用入门/27 3.1 编写POM/28 3.2 编写主代码/29 3.3 编写测试代码/30 3.4 打包和运行/34 3.5 使用Archetype生成项目骨架/36 3.6 m2eclipse简单使用/37 3.6.1 导入Maven项目/37 3.6.2 创建Maven项目/39 3.6.3 运行mvn命令/39 3.7 NetBeansMaven插件简单使用/41 3.7.1 打开Maven项目/41 3.7.2 创建Maven项目/42 3.7.3 运行mvn命令/43 3.8 小结/44
第4章 背景案例/45 4.1 简单的账户注册服务/46 4.2 需求阐述/46 4.2.1 需求用例/46 4.2.2 界面原型/48 4.3 简要设计/49 4.3.1 接口/49 4.3.2 模块结构/49 4.4 小结/50
第5章 坐标和依赖/51 5.1 何为Maven坐标/52 5.2 坐标详解/53 5.3 account-email/54 5.3.1 account-email的POM/54 5.3.2 account-email的主代码/56 5.3.3 account-email的测试代码/60 5.3.4 构建account-emaiL/62 5.4 依赖的配置/62 5.5 依赖范围/63 5.6 传递性依赖/64 5.6.1 何为传递性依赖/64 5.6.2 传递性依赖和依赖范围/65 5.7 依赖调解/66 5.8 可选依赖/66 5.9 最佳实践/68 5.9.1 排除依赖/68 5.9.2 归类依赖/69 5.9.3 优化依赖/71 5.10 小结/74
第6章 仓库/75 6.1 何为Maven仓库/76 6.2 仓库的布局/76 6.3 仓库的分类/78 6.3.1 本地仓库/79 6.3.2 远程仓库/80 6.3.3 中央仓库/80 6.3.4 私服/81 6.4 远程仓库的配置/82 6.4.1 远程仓库的认证/83 6.4.2 部署至远程仓库/84 6.5 快照版本/85 6.6 从仓库解析依赖的机制/87 6.7 镜像/89 6.8 仓库搜索服务/90 6.8.1 SonatypeNexus/90 6.8.2 Jarvana/91 6.8.3 MVNbrowser/91 6.8.4 MVNrepository/92 6.8.5 选择合适的仓库搜索服务/93 6.9 小结/93
第7章 生命周期和插件/94 7.1 何为生命周期/95 …… 第8章 聚合与继承 第9章 Nexus创建私服 第10章 使用 Maven进行测试 第11章 使用Hudson进行持续集成 第12章 使用Maven构建Web应用 第13章 版本管理 第14章 灵活的构建 第15章 生成项目站点 第16章 m2eclipse 第17章 编写Maven插件 第18章 Archetype 附录 |