Maven中的pom.xml解析

一 简介
Maven是基于项目对象模型(pom)的概念运作的,所以Maven的项目都有一个pom.xml用来管理项目的依赖以及项目编译等功能。
二 pom.xml文件解读

;
  
  4.0.0
  反向公司网址+项目名
  项目名+模块
  
  0.0.1-SNAPSHOT
  
  jar
  
  hi
  
  http://maven.apache.org;
  
  
  
  
  
  
  
  
  
    UTF-8
    
    4.1.5.RELEASE
  
  
  
    
    
    
      org.springframework
      spring-webmvc
      ${spring-framework.version}
      
    
    
      junit
      junit
      3.8.1
      
      test
      
      
      
      
        
        
      
    
  
  
  
   
    
   
  
  
  
    
      
          
              org.apache.maven.plugins
              maven-source-plugin
              2.4
              
                  
                      package
                      
                          jar-no-fork
                      
                  
              
          
          
          
              org.apache.maven.plugins
              maven-compiler-plugin
              2.3.2
              
                1.7
                1.7
                   
          
      
  
  
  
    
  

三 运作方式

Maven会自动根据dependency中的依赖配置,直接通过互联网在Maven中心库下载相关依赖包到.m2目录下,.m2目录是本地的Maven库。

如果不清楚所依赖jar包的dependency怎么写,推荐到http://mvnrepository.com网站检索。

若Maven中心库中没有需要的jar包(如Oracle),需要通过下面的Maven命令将该jar包安装到本地Maven库后才能应用,如安装Oracle驱动到本地库:

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.2.0 -Dpackaging=jar -Dfile=E:\Java\韩顺平.2011版.hibernate3.3视频教程\资料\database_jar\oracle\ojdbc14.jar

Maven中的pom.xml解析_第1张图片

四 说明

Maven运行时pom.xml是根据设置组合来运行的,每个Maven项目的pom.xml都有一个上级pom.xml,当前项目的pom.xml的设置都会被合并到上级pom.xml中。上级pom.xml定义了项目的大量的默认设置。如果用户希望看到Maven项目实际起作用的pom.xml,可以运行下面命令:

mvn help:effective-pom

 

你可能感兴趣的:(maven)