Maven POM

9个月前 (04-26)
POM(Project Object Model,项目对象模型)是 Maven 的基本组件,它是以 xml 文件的形式存放在项目的根目录下,名称为 pom.xml。

POM 中定义了项目的基本信息,用于描述项目如何构建、声明项目依赖等等。

当 Maven 执行一个任务时,它会先查找当前项目的 POM 文件,读取所需的配置信息,然后执行任务。在 POM 中可以设置如下配置:

  • 项目依赖

  • 插件

  • 目标

  • 构建时的配置文件

  • 版本 

  • 开发者

  • 邮件列表


在创建 POM 之前,首先要确定工程组(groupId),及其名称(artifactId)和版本,在仓库中这些属性是项目的标识。

POM 示例

<project xmlns="http://maven.apache网站站点" rel="nofollow" />

mvn help:effective-pom

示例

1. 在 D 盘创建一个名为 maven 的目录,将 POM 示例中的 pom.xml 文件移动该文件夹下。

2. 打开令行窗口,跳转到 pom.xml 所在的目录下,执行以下 mvn 令。

mvn help:effective-pom


3. Maven 将会开始执行令并显示 effective-pom 的内容,执行结果如下。

[INFO] Scanning for projects...

[INFO]

[INFO] ----------------------< net.biancheng.www:maven >-----------------------

[INFO] Building maven 0.0.1-SNAPSHOT

[INFO] --------------------------------[ jar ]---------------------------------

[INFO]

[INFO] --- maven-help-plugin:3.2.0:effective-pom (default-cli) @ maven ---

[INFO]

Effective POMs, after inheritance, interpolation, and profiles are applied:

<?xml version="1.0" encoding="GBK"?>

<!-- ====================================================================== -->

<!-- -->

<!-- Generated by Maven Help Plugin on 2021-02-26T15:25:25+08:00 -->

<!-- See: http://maven.apache网站站点" rel="nofollow" />