2020年2月11日11:28:121 9411
摘要
Maven是一款由Apache软件基金会开发的,用来管理项目的构建,生成报告和文档的Java项目管理工具。
本书的目的就是利用简洁实用的语言,以实际项目为案例,按项目自身发展为线索,介绍Maven在项目中每个环节的使用方法,使读者由浅入深地学习使用Maven。
Maven应用实战 作者:杨世文,孙会军
Maven应用实战 出版社: 清华大学出版社
Maven应用实战 内容简介
Maven是Java项目构建工具,由资深Java讲师结合多年的教学经验编写,是为数不多的帮助程序员从零开始认识Maven,使用Maven,再到熟练掌握Maven的辅导书。全书总体分成三个层次: Maven的安装使用、Maven的核心概念和运行原理以及Maven的高级应用。其中通过穿插案例,介绍了Maven的安装与Eclipse的集成配置,搭建Archiva服务器的方法,Maven的架构、运行生命周期、仓库、依赖和插件,基于Maven生成项目站点、生成项目报告文档和软件测试等内容。全书以实践为宗旨,一切源于实践,又回归于实践。
本书适合Java程序员和项目经理阅读,也可作为相关领域的培训教材和业余爱好者的参考用书。
Maven应用实战 目录
前言
第1章 课前准备
1.1 项目经理的工作
1.2 Maven的作用
第2章 开始学习Maven
2.1 Maven简介
2.2 安装Maven前的准备
2.3 Maven的安装与配置
第3章 使用Maven开发第一个案例
3.1 创建Maven项目
3.2 添加样例代码
3.3 编写Maven骨架文件
3.4 编译和测试
3.5 生成站点和报告文档
第4章 基于Eclipse安装Maven插件
4.1 搭建Eclipse+M2Eclipse的必要性
4.2 安装配置M2Eclipse插件
4.3 创建Maven项目
4.4 构建Maven项目
4.5 基于M2Eclipse完成所有工作
第5章 基于Maven开发Web应用
5.1 开发Web应用的思路
5.2 实现Web版HelloWorld
5.3 基于Maven开发用户模块的CRUD
第6章 开发企业级Web应用
6.1 企业Web应用简介
6.2 搭建Maven私服
6.3 实现Struts2+Spring+Hibernate框架应用
6.4 实现SpringMVC+Spring+MyBatis框架应用
第7章 生成项目站点
7.1 生成基本站点
7.2 添加插件丰富站点信息
7.3 个性化站点
7.4 部署站点
第8章 版本管理
8.1 简介
8.2 专业术语
8.3 自动版本发布
8.4 GPG签名验证
第9章 Maven核心概念
9.1 简介
9.2 生命周期
9.3 插件
9.4 坐标
9.5 仓库
9.6 依赖
9.7 继承和聚合
第10章 Maven测试
10.1 测试简介
10.2 测试框架
10.3 Maven测试插件
10.4 测试报告
10.5 重用测试代码
第11章 灵活构建Maven项目
11.1 Maven属性
11.2 需要灵活处理的构建环境
11.3 资源过滤
11.4 Maven的profile
11.5 Web资源过滤
11.6 在profile中激活集成测试
第12章 自定义Maven插件
12.1 自定义Maven插件简介
12.2 自定义Maven插件案例
12.3 自定义Maven插件的详细说明
12.4 自定义Maven插件中的错误处理和日志
第13章 Archetype扩展
13.1 Archetype使用概述
13.2 自定义Archetype
13.3 Archetype数据库
13.4 在M2Eclipse中配置Archetype Catalogs
参考文献
附录
POM元素
Setting元素
Maven应用实战 精彩文摘
第3章使用Maven开发第一个案例前面的准备工作完成后,接下来开始正式体验Maven:编写一个简单的代码,用Maven编译测试。这里用简单编辑器编写代码和配置文件,编译和测试过程统一用Maven命令进行。
注:后面的操作,没有特殊说明,全部要联外网操作。
3.1创建Maven项目
Maven项目同Eclipse或其他工具产生的项目一样,有自己的目录结构和特殊的意义。
比如一般有如下目录。
src\\main\\java,用来存放项目的Java源代码。
src\\main\\resources,用来存放项目相关的资源文件(比如配置文件)。
src\\test\\java,用来存放项目的测试Java源代码。
src\\test\\resource,用来存放运行测试代码时所依赖的资源文件。
当然,还有一个pom.xml文件,该文件配置Maven管理的所有内容。
这里可以按Maven的要求,自动创建目录结构,按Maven的要求添加项目相关的配置文件,这样确实可以实现,但是很烦琐。已经有人用代码将这些要做的事情全都封装实现了,如同在Eclipse中创建工程的那种图形化导向页面一样(这种效果到使用Eclipse+Maven的时候体现),只要按它的步骤输入信息和命令,完成后自动产生项目架构。
本文来自转身以后投稿,不代表电子书资源网立场,如若转载,请联系原作者获取。