1、modelVersion
<span style="font-family:Microsoft YaHei;font-size:12px;"><modelVersion>4.0.0</modelVersion></span>
目前maven2和3只支持4.0.0
2、parent
<span style="font-family:Microsoft YaHei;font-size:12px;"> <parent>
<artifactId>master</artifactId>
<groupId>org.sakaiproject</groupId>
<version>2.9.3</version>
<relativePath>master/pom.xml</relativePath>
</parent></span>
该pom.xml所继承的父pom.xml
3、groupId
<span style="font-family:Microsoft YaHei;font-size:12px;"><groupId>org.sakaiproject</groupId></span>
项目全球唯一标识符,通常用来区分其他项目
4、artifactId
<span style="font-family:Microsoft YaHei;font-size:12px;"><artifactId>base</artifactId></span>
构建标识符,通常与groupId一起用来唯一标识一个构建
5、packaging
<span style="font-family:Microsoft YaHei;font-size:12px;"><packaging>pom</packaging></span>
值 一般有jar,war,pom,如果该pom.xml文件还是别的pom.xml文件的父类的话,就只能是pom,否则就可以用jar、war
6、profile
<span style="font-family:Microsoft YaHei;font-size:12px;"><profile>
<id>full</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>access</module>
<module>alias</module>
<module>announcement</module>
<module>archive</module>
<module>assignment</module>
<module>authz</module>
</profile></span>
profile可以覆盖POM中定义的的任何东西(激活状态下),因些profile一般放在配置文件的最下方。而module表示激活profile构建时需要的模块。