POM(Project Object Model)代表项目对象模型。它是Maven中工作的基本单位,它始终保存在该项目基本目录中的pom.xml文件中。

       POM包含的项目是使用Maven来构建的,它用来包含各种配置信息。POM也包含了目标和插件。在执行任务或目标时,Maven会使用当前目录中的POM。它读取POM得到所需要的配置信息,然后执行目标。

        创建一个POM之前,应该决定项目组(groupId),它的名字(artifactId)和版本,因为这些属性在项目仓库中是唯一标识的。

POM例子

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.company</groupId>
    <artifactId>Customers</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>war</packaging>
</project>

每个项目只有一个POM文件:

  • 所有的POM文件的项目元素必须有三个必填字段:groupId,artifactId,version
  • 在库中的项目符号是:groupId:artifactId:version
  • pom.xml的根元素是project,它有三个主要的子节点。

groupId:这是项目组的编号,这在组织或项目中通常是独一无二的。如,一家银行集团com.company.bank拥有所有银行相关项目。

artifactId:这是项目的ID。着通常是项目的名称。如:consumer-banking。

version:这是项目的版本。与groupId和artifactId一起使用。如:com.company.bank:consumer-banking:1.0。

 

 posted on 2019-07-09 22:55  会飞的金鱼  阅读(94)  评论(0)    收藏  举报