POM

作者: pure_joy | 来源:发表于2018-07-18 14:55 被阅读15次

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

相关文章

  • pom

    http://maven.apache.org

  • POM

    POM代表项目对象模型。它是使用Maven工作时的基本单位,是一个XML文件,它被放在工程根目录下,文件命名为po...

  • POM

    POM(Project Object Model,项目对象模型) POM是项目对象模型(Project Objec...

  • pom

    父pom.xml 子pom.xml

  • Maven 个性化 pom 文件

    POM 参考 Maven – POM Referencehttp://maven.apache.org/pom.h...

  • 『心善渊』Selenium3.0基础 — 33.POM设计模式(

    (一)POM模式介绍 1、什么是POM? POM是Page Object Model页面对象模型的简称。 POM是...

  • Super POM

    所有的POM都继承自一个父POM(无论是否显示定义了这个父POM)。父POM也被称作Super POM,它包含了一...

  • java Jar包冲突替包方法

    情景一: A-pom继承B-pom,B-pom依赖xx。A-pom想覆盖xx的版本号,直接在A-pom中重新引入x...

  • 史上最全的 Maven 教程 - 05 - POM / 坐标 /

    POM POM, Project Object Model 项目对象模型. pom.xml 文件是 Maven 工...

  • Maven POM 官方[中文]介绍

    原英文文档地址:Introduction to the POM 1. 什么是POM? POM(project ob...

网友评论

      本文标题:POM

      本文链接:https://www.haomeiwen.com/subject/ikbopftx.html