Maven项目的POM文件使用规范
文章目录
POM文件是什么
POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖等等。
POM文件应该包含的内容
- 项目依赖
- 插件
- 执行目标
- 项目构建 profile
- 项目版本
- 项目开发者列表
- 相关邮件列表信息
规范
- 所有使用的依赖包版本必须在父POM中声明
- 绝大多数依赖通过
dependencyManagement
提前在父POM中声明,项目中省略版本号过程 - 插件同理,
pluginManagement
中提前声明 - 除特别情况,大部分依赖版本通过
spring-boot-dependencies
、spring-cloud-dependencies
、platform-bom
,特殊情况说明以后再通过父POM指定版本,并且需排除依赖
能解决什么问题
减少犯错和升级难度。
文章作者 pengxiaochao
上次更新 2019-10-04
许可协议 不允许任何形式转载。