POM简介
POM(Project Object Model,项目对象模型) 是Maven中非常重要的组件 使用xml文件的方式定义在项目的根目录下面 这个文件的名称为"pom.xml"
pom中存放内容
POM中定义项目的基本信息 用于描述项目 如何构建、声明项目依赖 插件 目标 构建时的配置文件 版本 开发者 邮件列表 等信息
maven第一个pom.xml示例
当我们定义一个pom.xml文件时,我们需首先确定项目的
groupId,
artifactId
version
三要素,这将是一个项目坐标
通过这个坐标,可以精准的获取到此项目
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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>1.0.0</modelVersion>
<groupId>com.linux28.www</groupId>
<artifactId>maven</artifactId>
<version>0.0.1-SNAPSHOT</version>
</project>
POM节点描述
| 节点 备注 | |
| groupId | 项目组 ID 定义当前 Maven 项目隶属的组织或公司 通常是唯一的 它的取值一般是项目所属公司或组织的网址或 URL 的反写 如 com.linux28.www |
| artifactId | 项目 ID 通常是项目的名称 groupId 和 artifactId 一起定义了项目在仓库中的位置 |
| version | 项目版本 |
Super POM简介
每一个POM文件中无论是否显示声明
均继承自一个父POM
我们将这个父POM称为"Super POM"
我们可以运行以下命令
查看Super POM的默认配置
mvn help:effective-pom
mvn help:effective-pom的功能:
使用XML的形式展示有效的POM