按照从上到下顺序,各个标签含义:
-
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
: 报告配置,用于站点生成。