POM代表项目对象模型。它是使用Maven工作时的基本单位,是一个XML文件,它被放在工程根目录下,文件命名为pom.xml。
POM也包含了目标和插件。当执行一个任务或者目标时,Maven会查找当前目录下的POM。从其中读取所需要的配置信息,然后执行目标。能够在POM中设置的一些配置如下:
项目依赖(project dependencies)、插件(plugin)、目标(goals)、建立档案(bulid profiles)、项目版本(project version)、开发商(developers)、邮件列表(mailing list)
注意:
- 在创建POM之前,我们首先确定工程组(groupId),及其名称(artifactId)和版本,在仓库中这些属性是工程的唯一标识。
- 每个工程应该只有一个POM文件
- 所有的POM文件需要project元素和三个必须字段:groupId、artifactId、version
- 在仓库中的工程标识为groupId:artifactId:version
- POM.xml的根元素是project,它有三个主要的子节点:
节点 | 描述 |
---|---|
groupId | 这是工程组的标识。它在一个组织或者项目中通常是唯一的 |
artifactId | 这是工程的标识。它通常是工程的名称 |
version | 这是工程的版本号。在artifact的仓库中,它用来区分不同的版本 |
当Maven开始建立一个项目,它通过定义序列阶段步骤和执行注册的每个阶段的目标。Maven有以下三种标准的生命周期:
- clean
- default(或build)
- site
网友评论