下载《Maven实战》pdf

1,427 阅读5分钟

《Maven实战》

链接: pan.baidu.com/s/1Dhme4PtA… 提取码: x5xv

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


目录

前言

致谢

第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

附录


最后,这里为大家准备了几百本的互联网电子书,有需要的过来取吧。点击获取

本页书籍均来自网络,如有侵权,请联系我立即删除。我的邮箱:yaojianguolq@163.com