Maven中pow.xml 详解

来源:互联网 发布:简单的c语言编程例题 编辑:程序博客网 时间:2024/06/06 07:29
<project xmlns="http://maven.apache.org/POM/4.0.0"
<!--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.apache.org</url>
  <!--表示项目的地址,在maven生成的文档中使用-->
  <description>http://maven.apache.org</description>
  <!--表示项目的描述,在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                      
            
0 0