POM文件结构解析

Maven的pom.xml文件简称POM (Project Object Model),是Maven项目的配置和管理核心。

一个简单的pom解析



    4.0.0
    org.apache
    hello-world
    1.0-SNAPSHOT
     MAVEN Hello World Project

代码的第一行是XML头,指定了xml文档的版本和编码格式。

project元素是所有pom.xml的根元素,它声明了一些POM相关的命名空间及xsd元素,虽然这些属性不是必须的,但使用这些属性可以让第三方工具(如IDE中的XML编辑器)帮助我们快速的编辑pom.

根元素下的第一个元素modelVersion指定了当前POM的版本,对于Maven 2 及 Maven 3来说,它只能是4.0.0。

name元素声明了一个对于用户更友好的项目名称,这不是必须的,声明名称,便于交流。

maven坐标

org.apache
hello-world
1.0-SNAPSHOT
jar

groupId:定义当前Maven项目隶属的实际项目。
artifactId:定义实际项目中的一个Maven项目(模块),推荐的做法是使用实际项目名称作为artifactId的前缀。
version:定义Maven项目当前所处的版本。
packaging:定义Maven项目的打包方式。

完整的POM结构

 
 
     
     
         
        xxx
        
        xxx 
         
        xxx
         
        xxx 
     
 
 
     
     4.0.0  
     
    xxx 
     
    xxx 
    
                    

你可能感兴趣的:(maven)