POM 包含了四类描述和配置:
项目总体信息
它包含了一个项目的而名称,项目的URL,发起组织,以及项目的开发者贡献
者列表和许可证。
构建设置
在这一部分,我们自定义Maven 构建的默认行为。我们可以更改源码和测试代
码的位置,可以添加新的插件,可以将插件目标绑定到生命周期,我们还可以
自定义站点生成参数。
构建环境
构建环境包含了一些能在不同使用环境中xx的profile。例如,在开发过程中
你可能会想要将应用部署到一个而开发服务器上,而在产品环境中你会需要将
应用部署到产品服务器上。构建环境为特定的环境定制了构建设置,通常它还
会由~/.m2 中的自定义settings.xml 补充。
POM 关系
一个项目很少孤立存在;它会依赖于其它项目,可能从父项目继承POM 设置,
它要定义自身的坐标,可能还会包含子模块。