商品详情

| 商品基本信息 | |
| 商品名称: | Maven实战 |
| 作者: | 许晓斌 |
| 市场价: | 65.00 |
| ISBN号: | 9787111321545 |
| 版次: | 1-5 |
| 出版日期: | 2010-11 |
| 页数: | 361 |
| 字数: | |
| 出版社: | 机械工业出版社 |

| 目录 | |
| 前言 致谢 第1章Maven简介/1 11何为Maven/2 111何为构建/2 112Maven是优秀的构建工具/2 113Maven不仅仅是构建工具/3 12为什么需要Maven/4 121组装PC和品牌PC/4 122IDE不是万能的/4 123Make/5 124Ant/5 125不重复发明轮子/6 13Maven与极限编程/7 14被误解的Maven/8 15小结/9 第2章Maven的安装和配置/10 21在Windows上安装Maven/11 211检查JDK安装/11 212下载Maven/11 213本地安装/12 214升级Maven/13 22在基于UNIX的系统上安装Maven/13 221下载和安装/13 222升级Maven/15 23安装目录分析/15 231M2_HOME/15 232~/m2/16 24设置HTTP代理/17 25安装m2eclipse/18 26安装NetBeans Maven插件/22 27Maven安装最佳实践/24 271设置MAVEN_OPTS环境变量/24 272配置用户范围settingsxml/24 273不要使用IDE内嵌的Maven/25 28小结/26 第3章Maven使用入门/27 31编写POM/28 32编写主代码/29 33编写测试代码/30 34打包和运行/34 35使用Archetype生成项目骨架/36 36m2eclipse简单使用/37 361导入Maven项目/37 362创建Maven项目/39 363运行mvn命令/39 37NetBeans Maven插件简单使用/41 371打开Maven项目/41 372创建Maven项目/42 373运行mvn命令/43 38小结/44 第4章背景案例/45 41简单的账户注册服务/46 42需求阐述/46 421需求用例/46 422界面原型/48 43简要设计/49 431接口/49 432模块结构/49 44小结/50 第5章坐标和依赖/51 51何为Maven坐标/52 52坐标详解/53 53accountemail/54 531accountemail 的POM/54 532accountemail的主代码/56 533accountemail的测试代码/60 534构建accountemail/62 54依赖的配置/62 55依赖范围/63 56传递性依赖/64 561何为传递性依赖/64 562传递性依赖和依赖范围/65 57依赖调解/66 58可选依赖/66 59最佳实践/68 591排除依赖/68 592归类依赖/69 593优化依赖/71 510小结/74 第6章仓库/75 61何为Maven仓库/76 62仓库的布局/76 63仓库的分类/78 631本地仓库/79 632远程仓库/80 633中央仓库/80 634私服/81 64远程仓库的配置/82 641远程仓库的认证/83 642部署至远程仓库/84 65快照版本/85 66从仓库解析依赖的机制/87 67镜像/89 68仓库搜索服务/90 681Sonatype Nexus/90 682Jarvana/91 683MVNbrowser/91 684MVNrepository/92 685选择合适的仓库搜索服务/93 69小结/93 第7章生命周期和插件/94 71何为生命周期/95 72生命周期详解/96 721三套生命周期/97 722clean生命周期/97 723default生命周期/97 724site生命周期/98 725命令行与生命周期/98 73插件目标/99 74插件绑定/99 741内置绑定/100 742自定义绑定/102 75插件配置/104 751命令行插件配置/104 752POM中插件全局配置/104 753POM中插件任务配置/105 76获取插件信息/106 761在线插件信息/106 762使用mavenhelpplugin描述插件/108 77从命令行调用插件/109 78插件解析机制/110 781插件仓库/110 782插件的默认groupId/111 783解析插件版本/111 784解析插件前缀/112 79小结/114 第8章聚合与继承/115 81accountpersist/116 811accountpersist的POM/116 812accountpersist的主代码/118 813accountpersist的测试代码/123 82聚合/124 83继承/127 831accountparent/127 832可继承的POM元素/130 833依赖管理/131 834插件管理/135 84聚合与继承的关系/137 85约定优于配置/139 86反应堆/143 861反应堆的构建顺序/144 862裁剪反应堆/145 87小结/147 第9章使用Nexus创建私服/148 91Nexus简介/149 92安装Nexus/149 921下载Nexus/149 922Bundle方式安装Nexus/150 923WAR方式安装Nexus/151 924登录Nexus/152 93Nexus的仓库与仓库组/152 931Nexus内置的仓库/152 932Nexus仓库分类的概念/154 933创建Nexus宿主仓库/154 934创建Nexus代理仓库/155 935创建Nexus仓库组/156 94Nexus的索引与构件搜索/157 95配置Maven从Nexus下载构件/160 96部署构件至Nexus/163 961使用Maven部署构件至Nexus/163 962手动部署第三方构件至Nexus/164 97Nexus的权限管理/165 971Nexus的访问控制模型/165 972为项目分配独立的仓库/167 98Nexus的调度任务/169 99其他私服软件/170 910小结/171 第10章使用Maven进行测试/172 101accountcaptcha/173 1011accountcaptcha的POM/173 1012accountcaptcha的主代码/175 1013accountcaptcha的测试代码/180 102mavensurefireplugin简介/184 103跳过测试/184 104动态指定要运行的测试用例/186 105包含与排除测试用例/187 106测试报告/188 1061基本的测试报告/189 1062测试覆盖率报告/190 107运行TestNG测试/191 108重用测试代码/193 109小结/194 第11章使用Hudson进行持续集成/195 111持续集成的作用、过程和优势/196 112Hudson简介/198 113安装Hudson/199 114准备Subversion仓库/200 115Hudson的基本系统设置/203 116创建Hudson任务/205 1161Hudson任务的基本配置/205 1162Hudson任务的源码仓库配置/206 1163Hudson任务的构建触发配置/207 1164Hudson任务的构建配置/208 117监视Hudson任务状态/209 1171全局任务状态/209 1172自定义任务视图/211 1173单个任务状态/212 1174Maven项目测试报告/214 118Hudson用户管理/215 119邮件反馈/217 1110Hudson工作目录/218 1111小结/220 第12章使用Maven构建Web应用/221 121Web项目的目录结构/222 122accoun |

| 内容简介 | |
| 本书是国内第一本公开出版的Maven专著。它内容新颖,基于最新发布的Maven 30,不仅详尽讲解了Maven 30的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2x版本进行了对比,以便于正在使用Maven 2x版本的用户能更好地理解。本书内容全面,以从专家的角度阐释Maven的价值开篇,全面介绍了Maven的安装、配置和基本使用方法,以便于初学者参考;详细讲解了坐标和依赖、Maven仓库、生命周期和插件、聚合与继承等Maven的核心概念,建议所有读者仔细阅读;系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有选择性的阅读;扩展性地讲解了如何Maven和Archetype插件,这部分内容对需要编写插件扩展Maven或需要编写Archetype维护自己的项目骨架以更便于团队开发的读者来说尤为有帮助。它实战性强,不仅绝大部分知识点都有相应的案例,而且本书还在第4章设计了一个背景案例,后面的很多章节都是围绕这个案例展开的,可操作性极强。 本书适合所有Java程序员阅读,无论你是从未使用过Maven,亦或是已经使用Maven很长一段时间了,相信你都能从本书中获得有价值的参考。本书也适合所有项目经理阅读,它能帮助你更规范、更高效地管理Java项目。 |
- 机械工业出版社旗舰店 (微信公众号认证)
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...