前言
在上一篇文章中,我们对 Maven 有了初步的了解,包括它的定义、安装步骤以及一些基本的配置方法。Maven 是一个强大的项目管理工具,它可以帮助开发者自动化构建过程,并且管理项目的依赖关系。
今天,我们将深入探讨 Maven 的核心概念,并学习一些在日常使用中非常实用的命令。
Maven 核心
构建
所谓构建,就是指项目的构建,它是面向过程的,是一系列步骤的总和,主要包括项目代码的编译、运行、测试、打包以及部署等等。而 Maven 所支持的构建主要有如下几种:
- 清理:删除之前编译产生的文件,为新的代码编译做好准备;
- 编译:将源代码编译为执行代码,支持批量编译;
- 测试:通过执行测试代码,验证功能是否正常,而且它也是支持批量测试的;
- 报告:通过执行测试,生成测试结果的文件;
- 打包:讲项目中的
class
文件、配置文件打包到一个压缩文件中。对于一般程序,打包的压缩文件扩展名通常是.jar
,而对于 Web 应用,则起压缩文件扩展名通常是.war
; - 安装:把打包好的文件安装到本地仓库;
- 部署:让程序跑起来。
Maven 核心概念
- pom:项目对象模型,Maven 将项目当做一个模型,用于控制 Maven 构建项目的过程,通过它来管理 jar 依赖;
- 目录结构:Maven 的目录和文件位置都是约定俗成的;