按照从上到下顺序,各个标签含义:
-
modelVersion: 指定了POM模型版本。 -
groupId: 项目组ID,通常是项目的包名。 -
artifactId: 项目构件ID,通常是项目名。 -
version: 项目版本,可以加上SNAPSHOT作为快照版本。 -
packaging: 打包方式,如jar,war. -
name: 项目的展示名。 -
url: 项目的URL。 -
properties: 自定义属性。 -
dependencies: 项目依赖列表。 -
build: 构建配置,包括插件配置等。 -
parent: 父POM,用于继承。备注:一个项目可以有多个pom文件,一般有一个主pom.xml文件 -
modules: 子模块列表。 -
distributionManagement: 部署管理配置。 -
repositories: 仓库配置,用于依赖的存储。 -
pluginRepositories: 插件仓库配置。 -
reporting: 报告配置,用于站点生成。
