1. POM
POM:是maven工程的基本工作单元,是一个xml文件,包含了项目的基本信息,用于描述项目如果构建,以及声明项目依赖。执行任务时,Maven会在当前目录中查找POM,并读取,获取所需要的配置信息,然后再执行。
xml文件中,可以找到以下依赖:
项目依赖
插件
执行目标
项目构建profile
项目版本
项目开发者列表
相关邮件列表信息
xml文件主要需要三个元素:
groupId:工程组唯一的标志
artifactId:工程的名称
version:工程的版本
2.构建生命周期
生命周期定义了一个项目构建和发布的过程
一般分为以下阶段:
1. 验证:validata;验证项目是否正确且信息可用
2. 编译:compile;源代码编译
3. 测试:test;使用适当的单元测试框架运行测试
4. 打包:package;创建JAR/WAR包在pom.xml中定义提及的包
5. 检查:verify;对集成测试的结果进行检查,保证质量达标
6. 安装:install;安装打包的项目到本地仓库,以供其他项目使用
7. 部署:deploy;拷贝最终的工程包到远程仓库中,以共享给其他开发人员
Maven有三个标准的生命周期: