Maven实战(国内公认Maven专家Juven Xu执笔中外技术专家联袂推荐)
批量上传,套装书可能不全,下单前咨询在线客服!有特殊要求,下单前请咨询客服!
¥
29.42
4.5折
¥
65
全新
库存10件
作者许晓斌
出版社机械工业出版社
ISBN9787111321545
出版时间2022-07
装帧平装
开本16开
定价65元
货号20977961
上书时间2024-11-01
商品详情
- 品相描述:全新
- 商品描述
-
前言
致谢
第1章 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
导语摘要
本书一共分为四个部分,以Maven的核心概念和佳实践为主要内容,包含大量实例。部分:基础篇,除了Maven的概念、安装、在Eclipse中的使用以及能让读者迅速上手的实例等常规内容外,还包括开发者在使用Maven时常遇到的问题解答,以及开发者对Maven的误解;第二部分:核心概念篇,以Amazon的图书查询服务为背景案例,依次讲解了与Maven坐标和依赖、Maven仓库、Maven声明周期、Maven插件等相关的核心内容;第三部分:实践篇:包含大量佳实践,其中涉及的问题是开发者在使用Maven时经常会碰到,但是又恨难解决的,包括Maven中的约定、模块划分、依赖的合理管理等内容;第四部分:附录,包括POM详解、Settings详解以及索引等重要内容。
商品简介
本书由国内社区公认的Maven专家Juven Xu亲自执笔,内容的权威性毋庸置疑。
本书是国内本公开出版的Maven专著。它内容新颖,基于*发布的Maven 3.0,不仅详尽讲解了Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.x版本进行了对比,以便于正在使用Maven 2.x版本的用户能更好地理解。本书它内容全面,以从专家的角度阐释Maven的价值开篇,全面介绍了Maven的安装、配置和基本使用方法,以便于初学者参考;详细讲解了坐标和依赖、Maven仓库、生命周期和插件、聚合与继承等Maven的核心概念,建议所有读者仔细阅读;系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有选择性的阅读;扩展性地讲解了如何Maven和Archetype插件,这部分内容对需要编写插件扩展Maven或需要编写Archetype维护自己的项目骨架以更便于团队开发的读者来说尤为有帮助。它实战性强,不仅绝大部分知识点都有相应的案例,而且本书还在第4章设计了一个背景案例,后面的很多章节都是围绕这个案例展开的,可操作性极强。
本书适合所有Java程序员阅读,无论你是从未使用过Maven,亦或是已经使用Maven很长一段时间了,相信你都能从本书中获得有价值的参考。本书也适合所有项目经理阅读,它能帮助你更规范、更高效地管理Java项目。
你是否早已厌倦了日复一日的手工构建工作?你是否对各个项目风格迥异的构建系统感到恐惧?Maven——这一Java社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统。不仅如此,它还有依赖管理、自动生成项目站点等超酷的特性,已经有无数的开源项目使用它来构建项目并促进团队交流,每天都有数以万计的开发者在访问中央仓库以获取他们需要的依赖。
本书内容全面而系统,Maven的原理、使用方法和高级应用尽含其中;注重实战是本书的另一个特点,不仅在各个知识点都辅有大量的小案例,而且还有一个综合性的案例贯穿全书。如果你想使用Maven,或正在使用Maven,本书将给你绝佳的指导。
作者简介
许晓斌(Juven Xu),国内社区公认的Maven技术专家、Maven中文用户组创始人、Maven技术的先驱和积极推动者。对Maven有深刻的认识,实战经验丰富,不仅撰写了大量关于Maven的技术文章,而且还翻译了开源书籍《Maven权威指南》,对Maven技术在国内的普及和发展做出了很大的贡献
【媒体评论】
随着近两年Maven在国内的普及,越来越多的公司与项目开始接受并使用其作为项目构建与依赖管理工具,Java开发人员对Maven相关的资料的需求也越来越迫切。Juven Xu作为Sonatype的员工和《Maven权威指南》的译者,对Maven有着非常深刻的理解,他为Maven中文社区所做的工作也为推
目录
前言
致谢
第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
122accountservice/224
1221accountservice的POM/224
1222accountservice的主代码/225
123accountweb/230
1231accountweb的POM/230
1232accountweb的主代码/231
124使用jettymavenplugin进行测试/237
125使用Cargo实现自动化部署/239
1251部署至本地Web容器/239
1252部署至远程Web容器/241
126小结/242
第13章版本管理/243
131何为版本管理/244
132Maven的版本号定义约定/245
133主干、标签与分支/246
134自动化版本发布/247
135自动化创建分支/252
136GPG签名/253
1361GPG及其基本使用/254
1362Maven GPG Plugin/255
137小结/258
第14章灵活的构建/259
141Maven属性/260
142构建环境的差异/262
143资源过滤/263
144Maven Profile/265
1441针对不同环境的profile/265
1442激活profile/266
1443profile的种类/269
145Web资源过滤/271
146在profile中激活集成测试/272
147小结/274
第15章生成项目站点/275
151 简单的站点/276
152丰富项目信息/278
153项目报告插件/281
1531JavaDocs/281
1532Source Xref/283
1533CheckStyle/284
1534PMD/286
1535ChangeLog/288
1536Cobertura/289
154自定义站点外观/290
1541站点描述符/290
1542头部内容及外观/291
1543皮肤/292
1544导航边栏/294
155创建自定义页面/295
156国际化/298157部署站点/299
158小结/302
第16章m2eclipse/303
161m2eclipse简介/304
162新建Maven项目/304
163导入Maven项目/306
1631导入本地Maven项目/307
1632从SCM仓库导入Maven项目/308
1633m2eclipse中Maven项目的结构/309
164执行mvn命令/310165访问Maven仓库/312
1651Maven仓库视图/312
1652搜索构件和Java类/314
166管理项目依赖/315
1661添加依赖/315
1662分析依赖/317
167其他实用功能/319
1671POM编辑的代码提示/319
1672Effective POM/320
1673下载依赖源码/321
168小结/321
第17章编写Maven插件/323
171编写Maven插件的一般步骤/324
172案例:编写一个用于代码行统计的Maven插件/324
173Mojo标注/331
174Mojo参数/332
175错误处理和日志/336
176测试Maven插件/337
177小结/341
ⅩⅦ第18章Archetype/342
181Archetype使用再叙/343
1811Maven Archetype Plugin/343
1812使用Archetype的一般步骤/343
1813批处理方式使用Archetype/344
1814常用Archetype介绍/345
182编写Archetype/347
183Archetype Catalog/352
1831什么是Archetype Catalog/352
1832Archetype Catalog的来源/353
1833生成本地仓库的Archetype Catalog/354
1834使用nexusarchetypeplugin/355
184小结/356
附录APOM元素参考/357
附录BSettings元素参考/359
附录C常用插件列表/360
内容摘要
本书一共分为四个部分,以Maven的核心概念和佳实践为主要内容,包含大量实例。部分:基础篇,除了Maven的概念、安装、在Eclipse中的使用以及能让读者迅速上手的实例等常规内容外,还包括开发者在使用Maven时常遇到的问题解答,以及开发者对Maven的误解;第二部分:核心概念篇,以Amazon的图书查询服务为背景案例,依次讲解了与Maven坐标和依赖、Maven仓库、Maven声明周期、Maven插件等相关的核心内容;第三部分:实践篇:包含大量佳实践,其中涉及的问题是开发者在使用Maven时经常会碰到,但是又恨难解决的,包括Maven中的约定、模块划分、依赖的合理管理等内容;第四部分:附录,包括POM详解、Settings详解以及索引等重要内容。
主编推荐
国内首本Maven著作,基于Maven 3.0,内容全面,实战性强
国内公认Maven专家亲自执笔,技术专家联袂推荐,权威性毋庸置疑
【内容简介】
— 没有更多了 —
以下为对购买帮助不大的评价