<!--pom文件的顶级元素 -->
<modelVersion>
4.0
.
0
</modelVersion>
<!--所使用的object model版本,为了确保稳定的使用,这个元素是强制性的。除非maven开发者升级模板,否则不需要修改 -->
<groupId>Maven_Pro</groupId>
<!--是项目创建团体或组织的唯一标志符,通常是域名倒写,如groupId org.apache.maven.plugins就是为所有maven插件预留的-->
<artifactId>maven_Pro</artifactId>
<!--是项目artifact唯一的基地址名-->
<packaging>war</packaging>
<!--artifact打包的方式,如jar、war、ear等等。默认为jar。这个不仅表示项目最终产生何种后缀的文件,也表示build过程使用什么样的lifecycle。-->
<version>
0.0
.
1
-SNAPSHOT</version>
<!--artifact的版本,通常能看见为类似
0.0
.
1
-SNAPSHOT,其中SNAPSHOT表示项目开发中,为开发版本 -->
<name>maven_Pro Maven Webapp</name>
<!--表示项目的展现名,在maven生成的文档中使用 -->
<url>http:
<!--表示项目的地址,在maven生成的文档中使用-->
<description>http:
<!--表示项目的描述,在maven生成的文档中使用 -->
<dependencies>
<!--表示依赖,在子节点dependencies中添加具体依赖的groupId artifactId和version-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>
3.8
.
1
</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>maven_Pro</finalName>
</build>
</project>
project pom文件的顶级元素
modelVersion 所使用的object model版本,为了确保稳定的使用,这个元素是强制性的。除非maven开发者升级模板,否则不需要修改
groupId 是项目创建团体或组织的唯一标志符,通常是域名倒写,如groupId org.apache.maven.plugins就是为所有maven插件预留的
artifactId 是项目artifact唯一的基地址名
packaging artifact打包的方式,如jar、war、ear等等。默认为jar。这个不仅表示项目最终产生何种后缀的文件,也表示build过程使用什么样的lifecycle。
version artifact的版本,通常能看见为类似0.0.1-SNAPSHOT,其中SNAPSHOT表示项目开发中,为开发版本
name 表示项目的展现名,在maven生成的文档中使用
url 表示项目的地址,在maven生成的文档中使用
description 表示项目的描述,在maven生成的文档中使用
dependencies 表示依赖,在子节点dependencies中添加具体依赖的groupId artifactId和version
build 表示build配置
parent 表示父pom
其中groupId:artifactId:version唯一确定了一个artifact