# pom.xml 常用元素介绍

  • project 包含 pom 一些约束的信息
  • modelVersion 指定当前 pom 的版本
  • groupId(主项目标示,定义当前 maven 属于哪个项目,- 反写公司网址 + 项目名)、
  • artifactId(实际项目模块标识,项目名 + 模块名)、
  • version(当前项目版本号,第一个 0 标识大版本号,第 - 二个 0 标示分支版本号,第三个 0 标识小版本号,0.0.1,- snapshot 快照,alpha 内部测试,beta 公测,release 稳 - 定,GA 正式发布)
  • name 项目描述名
  • url 项目地址
  • description 项目描述
  • developers 开发人员列表
  • licenses 许可证
  • organization:组织
  • dependencies:依赖列表
  • dependency:依赖项目 里面放置坐标
  • scope:包的依赖范围 test
  • optional :设置依赖是否可选
  • exclusions:排除依赖传递列表
  • dependencyManagement 依赖的管理
  • build:为构建行为提供支持
  • plugins:插件列表
  • parent:子模块对父模块的继承
  • modules:聚合多个 maven 项目