Maven是以项目为中心的设计。POM(projectobjectmodel)是Maven对一个单一项目的描
述。没有POM的话,Maven是毫无用处的——POM是Maven的核心。是POM实现的并驱
动了这种以模型来描述的构建方式。
POM是项目对象模型(ProjectObjectModel)的简称,定义项目的基本信息,主要用于管理:
源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的
url、项目的依赖关系等等。
使用groupdId:artifactId:version的形式来唯一确定一个项目
POM之间的关系,继承、聚合与依赖
继承:子项目继承父项目的pom.xml,在子项目中定义父项目
依赖:一个dependency元素定义一个依赖关系
聚合:聚合和关联多个项目中相同的配置,在被聚合项目中定义其子模块
以使用${propertyName}的形式引用属性