Maven POM

基本屬性

 <modelVersion>4.0.0</modelVersion>
 <groupId>com.souke</groupId>
 <artifactId>souke</artifactId>
 <version>0.0.1-SNAPSHOT</version>
 <packaging>pom</packaging>
參數(shù) 說明
groupId 項(xiàng)目組織唯一的標(biāo)識符,實(shí)際對應(yīng)JAVA的包的結(jié)構(gòu),main目錄里java的目錄結(jié)構(gòu)
artifactId 項(xiàng)目的唯一的標(biāo)識符,實(shí)際對應(yīng)項(xiàng)目的名稱,項(xiàng)目的名稱
version 版本號
packaging 打包的格式(pom,jar,maven-plugin,ejb,war,ear,rar,par)

注:jar 是java項(xiàng)目,war是web項(xiàng)目,pom是一般創(chuàng)建個(gè)maven項(xiàng)目專門用來做聚合的時(shí)

依賴關(guān)系

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

項(xiàng)目繼承關(guān)系、多重模塊

pom.xml

<modelVersion>4.0.0</modelVersion>
  <groupId>com.souke</groupId>
  <artifactId>souke</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>pom</packaging>
<!-- 兩個(gè)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>  

項(xiàng)目結(jié)構(gòu)如下:

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

PS:剛從android轉(zhuǎn)到j(luò)ava服務(wù)端做下筆記方便查看。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言什么是 POMQuick Overview POM 常用元素 pom.xml 完整注釋 參考 0 前言 什么是...
    阿父閱讀 12,754評論 1 36
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,253評論 6 342
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評論 19 139
  • Maven 哲學(xué) Maven最初的誕生就是希望Apache的一些項(xiàng)目能夠以相同的方式來開發(fā)和構(gòu)建。 這樣一個(gè)開發(fā)者...
    jiangmo閱讀 1,149評論 0 2
  • I:一種新習(xí)慣的建立是行為模式的重構(gòu),要建立一種新習(xí)慣必然伴隨打破一種舊的習(xí)慣。而習(xí)慣的改變往往是很難的,因?yàn)樗?..
    Queenie勤閱讀 255評論 2 1

友情鏈接更多精彩內(nèi)容