Skip to content

dellnoantechnp/mvnbook

Repository files navigation

Maven 实战

mvnbook

《Maven 实战》 —— 源码 + 章节讲义 (maven3)

详细解释 Maven 安装目录的文件分布。

  1. 编写POM
  2. 编写主代码
  3. 编写测试代码
  4. 打包和运行
  5. 使用 Archetype 生成项目骨架

从本章开始,引入一个较为真实的背景案例,以演示 Maven 使用的真实场景。

为了能自动化地解析任何一个 Java 构件,Maven 就必须将它们唯一标识,这就是依赖管理的底层基础 —— 坐标。

本章将详细分析 Maven 坐标的作用,解析其每一个元素;

在此基础之上,再介绍如何配置 Maven,以及相关的经验和技巧,以帮助我们管理项目依赖。

本章将详细介绍 Maven 仓库,在了解了 Maven 如何使用仓库之后,将能更高效的使用 Maven。

除了坐标、依赖以及仓库之外,Maven 另外两个核心概念是生命周期和插件。

生命周期和插件两者协同工作,密不可分,本章对它们进行深入介绍。

Maven 的聚合特性能够把项目的各个模块聚合在一起构建,而 Maven 的继承特性则能帮助抽取各模块相同的依赖和插件等配置,在简化 POM 的同时,还能促进各个模块配置的一致性。

随着敏捷开发模式的日益流行,软件开发人员也越来越认识到日常编程过程中单元测试的重要性。 Maven 的重要职责之一就是自动运行单元测试,它通过maven-surefire-plugin与主流的单元测试框架JUnit3JUnit4以及TestNG继承,并且能够自动生成丰富的结果报告。

本章将介绍 Maven 关于测试的一些重要特性,但不会深入解释单元测试框架本身及相关技巧,重点是介绍如何通过 Maven 控制单元测试的运行。

About

Maven 实战 - 源码 + 文档讲义 (maven3)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages