POM 结构

项目对象模型是 Maven 的基本单元,它定义了项目结构,依赖项等。

以下是创建 POM 的最小值:

  • project root
  • modelVersion - 应该设置为 4.0.0
  • groupId - 项目组的 ID
  • artifactId - 工件的 ID(项目)
  • version - 指定组下的工件版本

groupIdartifactIdversion 被称为 Maven 坐标,有时缩写为 GAV 。它们唯一地标识 Maven 存储库中项目的结果工件(并且应该在整个 Universe 中执行此操作)。

最小样本 POM 看起来像:

<project>
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.sample</groupId>
  <artifactId>sample-app</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</project>