Maven实战

随着近两年Maven在国内的普及,越来越多的公司与项目开始接受并使用其作为项目构建与依赖管理工具,Java开发人员对Maven相关的资料的需求也越来越迫切。许晓斌先生适时的为大家带来了一本内容全面、实战性强、深度和广度兼备的《Maven实战》。本迷你书摘取其中第2、3、5、12章内容,让读者们先睹为快。
作者: 许晓斌

你是否早已厌倦了日复一日的手工构建工作?你是否对各个项目风格迥异的构建系统感到恐惧?Maven——这一 Java 社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统。不仅如此,它还有依赖管理、自动生成项目站点等超酷的特性,已经有无数的开源项目使用它来构建项目并促进团队交流,每天都有数以万计的开发者在访问中央仓库以获取他们需要的依赖。

本书内容全面而系统,Maven 的原理、使用方法和高级应用尽含其中;注重实战是本书的另一个特点,不仅在各个知识点都辅有大量的小案例,而且还有一个综合性的案例贯穿全书。如果你想使用 Maven,或正在使用 Maven,本书将给你绝佳的指导。

本书适合所有 Java 程序员阅读。

免费下载阅读

欢迎您 [DOWNLOAD],并为我们提出宝贵的建议。本书完整版将由机械工业出版社在 2010 年 11 月底出版发行,敬请期待。

本书目录

前言

本书面向的读者

致谢

专家推荐

内容简介

第 1 章 MAVEN 的安装和配置

1.1 在 WINDOWS 上安装 MAVEN

1.2 在基于 UNIX 的系统上安装 MAVEN

1.3 安装目录分析

1.4 设置 HTTP 代理

1.5 安装 M2ECLIPSE

1.6 安装 NETBEANS MAVEN 插件

1.7 MAVEN 安装最佳实践

1.8 小结

第 2 章 MAVEN 使用入门

2.1 编写 POM

2.2 编写主代码

2.3 编写测试代码

2.4 打包和运行

2.5 使用 ARCHETYPE 生成项目骨架

2.6 M2ECLIPSE 简单使用

2.7 NETBEANS MAVEN 插件简单使用

2.8 小结

第 3 章 坐标和依赖

3.1 何为 MAVEN 坐标

3.2 坐标详解

3.3 ACCOUNT-MAIL

3.4 依赖的配置

3.5 依赖范围

3.6 传递性依赖

3.7 依赖调解(DEPENDENCY MEDIATION)

3.8 可选依赖

3.9 最佳实践

3.10 小结

第 4 章 使用 MAVEN 构建 WEB 应用

4.1 WEB 项目的目录结构

4.2 ACCOUNT-SERVICE

4.3 ACCOUNT-WEB

4.4 使用 JETTY-MAVEN-PLUGIN 进行测试

4.5 使用 CARGO 实现自动化部署

4.6 小结

作者简介

许晓斌(Juven Xu),国内社区公认的 Maven 技术专家、Maven 中文用户组创始人、Maven 技术的先驱和积极推动者。对 Maven 有深刻的认识,实战经验丰富,不仅撰写了大量关于 Maven 的技术文章,而且还翻译了开源书籍《Maven 权威指南》,对 Maven 技术在国内的普及和发展做出了很大的贡献。就职于 Maven 之父的公司,负责维护 Maven 中央仓库,是 Maven 仓库管理器 Nexus(著名开源软件)的核心开发者之一,曾多次受邀到淘宝等大型企业开展 Maven 方面的培训。此外,他还是开源技术的积极倡导者和推动者,擅长 Java 开发和敏捷开发实践。

相关内容

采访:Maven 贡献者、《Maven 实战》作者许晓斌


读者反馈 / 投稿:editors [at] cn.infoq.com

商务合作:sales [at] cn.infoq.com,联系电话:13911020445