pom.xml常用元素
modelVersion 指定了当前pom版本
groupId 反写的公司网址+项目名
artifactId 项目名+模块名
version 版本号 0.0.1snapshot快照
{snapshot 快照版本(不稳定,尚处于开发中的版本)
release 稳定版本
α 内测版本
β(beta) 公测版
GA 正式发布版本}
packaging 打包方式 默认是jar
name 项目的描述名 (一般产生项目文档的时候会使用)
url 项目的地址
description 项目描述
developers 开发人员信息
licenses 许可证信息
dependencies 依赖列表
dependency 依赖项
scope 依赖范围
optional 设置依赖是否可选 (默认是false,子类继续这个依赖,如果是true子项目必须显示引入该依赖)
exclusions exclusion 排除依赖传递列表 (c依赖b b依赖a 可以使用这个给a排除)
dependencyManagement dependencies 依赖管理 不会被运行 不会被引入到实际依赖
build
plugins plugin 插件列表(指出坐标)
parent 对父模块的继承
modules 定义多个模块 一起进行编译