【转】Maven之POM 元素简介

project -root element of pom.xml files.

modelVersion -设置POM version, 类似于设置project version,目前好像maven 2只允许该值为4.0.0.

groupId -设置project的organization or group 的ID,它是project的唯一识别之一(另1个是artifactId)。groupId通常以full domain name作为属性值,例如所有maven plugins的groupId的属性值为org.apache.maven.plugins.

artifactId -设置当前project将生成的primary artifact的unique base name(请注意:是base name,而不是name,因为artifact name是由”<artifactId>-<version>”组成,例如myapp-1.0.jar).

packaging -设置package type to be used by this artifact (e.g. JAR, WAR, EAR, etc.)。该属性值不仅是用来设置被生成的artifact是JAR, WAR还是EAR,还用来设置package artifact时要process的lifecycle,即JAR, WAR, EAR的build lifecycle是不同的。packaging的缺省属性值为JAR。如果你的project要package成jar,你不需要设置该属性.

version -设置project生成的artifact的version。Maven能帮你进行version management。如果你看到该属性值里包含有“SNAPSHOT”string,则表示该project处于开发阶段,而不是发布阶段.

name -设置project name,该属性值通常用于Maven's generated documentation.

url -设置该project的web site url. 该属性值通常用于Maven's generated documentation.

description -设置project description该属性值通常用于Maven's generated documentation.

posted @ 2011-05-21 17:39  Jamie  阅读(445)  评论(0编辑  收藏  举报