作品简介

Maven是Java项目构建工具,由资深Java讲师结合多年的教学经验编写,是为数不多的帮助程序员从零开始认识Maven,使用Maven,再到熟练掌握Maven的辅导书。全书总体分成三个层次:Maven的安装使用、Maven的核心概念和运行原理以及Maven的高级应用。其中通过穿插案例,介绍了Maven的安装与Eclipse的集成配置,搭建Archiva服务器的方法,Maven的架构、运行生命周期、仓库、依赖和插件,基于Maven生成项目站点、生成项目报告文档和软件测试等内容。全书以实践为宗旨,一切源于实践,又回归于实践。本书适合Java程序员和项目经理阅读,也可作为相关领域的培训教材和业余爱好者的参考用书。

杨世文,孙会军编著。

作品目录

  • 内容简介
  • 前言
  • 第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元素
展开全部