Skip to content

pom配置

modelVersion

<modelVersion> 在每个 Maven POM 中都是必须的,而且通常写成:

xml
<modelVersion>4.0.0</modelVersion>
  • Maven 用它来识别 POM 文件的 模型版本,也就是 POM 文件结构的标准版本。

  • 目前 所有现代 Maven 项目都使用 4.0.0,这是唯一被广泛支持的版本。

  • 即便是继承的 POM 或聚合 POM,也必须写 <modelVersion>,否则 Maven 会报错。

元数据

项目的元数据,它们不是强制性的,不影响编译或打包,但对 文档、发布和管理 很有用

name

给项目起一个人类可读的名字,在 Maven 仓库或构建工具(如 IDEA、Jenkins)里显示的名称。

java
<name>My Project Module A</name>

url

指定项目主页或仓库地址。发布到 Maven 中央仓库时,<url> 会显示在仓库页面上。

xml
<url>https://github.com/example/my-project</url>

description

描述信息,可以根据项目自由填写

xml
    <description>
        web服务入口
    </description>

坐标

groupId

组织ID,通常是公司的二级域名

xml
<groupId>com.claims</groupId>

artifactId

模块ID,artifactId在pom文件中是必填的,artifactId在同一个groupId必须唯一。

xml
<artifactId>claims-admin</artifactId>

version

模块版本