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
: 报告配置,用于站点生成。