Maven POM

基本属性

 <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服务端做下笔记方便查看。

推荐阅读更多精彩内容

  • 前言什么是 POMQuick Overview POM 常用元素 pom.xml 完整注释 参考 0 前言 什么是...
    seyvoue阅读 11,225评论 1 33
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 41,898评论 6 343
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 124,488评论 18 136
  • Maven 哲学 Maven最初的诞生就是希望Apache的一些项目能够以相同的方式来开发和构建。 这样一个开发者...
    jiangmo阅读 677评论 0 2
  • DISC的行为风格分两个维度,第一个维度是“任务—人际”,第二个是“直接—间接”。 维度一:任务—人际 ...
    42RYML阅读 92评论 0 1
  • I:一种新习惯的建立是行为模式的重构,要建立一种新习惯必然伴随打破一种旧的习惯。而习惯的改变往往是很难的,因为它需...
    Queenie勤阅读 86评论 2 1
  • 看起来虽然好看,就是不知道有什么作用。 下次她也杀几个灵兽看看,弄来一些灵核看看能不能卖钱。 她这边想着,那一队人...
    可可豆子阅读 78评论 0 5
  • 我们都说:正能量是好的,负能量是坏的,但正负相互转化,有时候悲观的力量也能产生奇效。 很多人问我,你的人生信条或座...
    回忆倾城阅读 162评论 0 2