Maven POM

作者: wubo | 来源:发表于2016-08-31 14:15 被阅读71次

    基本属性

     <modelVersion>4.0.0</modelVersion>
     <groupId>com.souke</groupId>
     <artifactId>souke</artifactId>
     <version>0.0.1-SNAPSHOT</version>
     <packaging>pom</packaging>
    
    参数 说明
    groupId 项目组织唯一的标识符,实际对应JAVA的包的结构,main目录里java的目录结构
    artifactId 项目的唯一的标识符,实际对应项目的名称,项目的名称
    version 版本号
    packaging 打包的格式(pom,jar,maven-plugin,ejb,war,ear,rar,par)

    注:jar 是java项目,war是web项目,pom是一般创建个maven项目专门用来做聚合的时

    依赖关系

    <!-- spring -->
    <dependency>    
       <groupId>org.springframework</groupId>  
       <artifactId>spring-context</artifactId> 
       <version>${org.springframework-version}</version>
    </dependency>
    

    项目继承关系、多重模块

    pom.xml

    <modelVersion>4.0.0</modelVersion>
      <groupId>com.souke</groupId>
      <artifactId>souke</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      <packaging>pom</packaging>
    <!-- 两个module -->
    <modules>   
       <module>souke-csp</module>    
       <module>souke-csp-common</module>
    </modules>
    

    souke-csp-common pom.xml

    <modelVersion>4.0.0</modelVersion>
    <artifactId>souke-csp-common</artifactId>
    <!--继承 -->
    <parent>    
      <groupId>com.souke</groupId>    
      <artifactId>souke</artifactId>    
      <version>0.0.1-SNAPSHOT</version>
    </parent>
    

    souke-csp pom.xml

    <modelVersion>4.0.0</modelVersion>
    <artifactId>souke-csp</artifactId>
    <packaging>war</packaging>
    <parent>    
      <groupId>com.souke</groupId>    
      <artifactId>souke</artifactId>    
      <version>0.0.1-SNAPSHOT</version>
    </parent>
    <dependencies>    
      <dependency>        
        <groupId>com.souke</groupId>        
        <artifactId>souke-csp-common</artifactId>        
        <version>0.0.1-SNAPSHOT</version>    
      </dependency>
    </dependencies>  
    

    项目结构如下:

     souke
           |----pom.xml
           |----souke-csp
                    |----pom.xml
           |----souke-csp-common
                    |----pom.xml
    

    PS:刚从android转到java服务端做下笔记方便查看。

    相关文章

      网友评论

          本文标题:Maven POM

          本文链接:https://www.haomeiwen.com/subject/kxmqettx.html