真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

詳解使用Maven構建多模塊項目(圖文)

Maven多模塊項目,適用于一些比較大的項目,通過合理的模塊拆分,實現(xiàn)代碼的復用,便于維護和管理。尤其是一些開源框架,也是采用多模塊的方式,提供插件集成,用戶可以根據(jù)需要配置指定的模塊。

10年的白塔網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調整白塔建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“白塔網(wǎng)站設計”,“白塔網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

項目結構如下:

     test-hd-parent   (父級)
       ---pom.xml
       ---test-hd-api     (第三方接口層)
          ----pom.xml 
       ---test-hd-foundation  (基礎工具層)
          ----pom.xml
       ---test-hd-resource  (資源層) 
          ----pom.xml
       ---test-hd-service    (邏輯業(yè)務層)
          ----pom.xml
       ---test-hd-modules    (web層)
          ----pom.xml
            ---test-hd-www      (web模塊1)
              ----pom.xml
            ---test-hd-admin      (web模塊2)
              ----pom.xml  

創(chuàng)建一個父maven工程

新建一個maven項目,選擇存儲位置,并選擇創(chuàng)建一個簡單的maven工程

詳解使用Maven構建多模塊項目(圖文)

詳解使用Maven構建多模塊項目(圖文)

輸入Group Id、Artifact Id、Packaging,packaging選擇pom包

詳解使用Maven構建多模塊項目(圖文)  

生成父工程,pom.xml如下

詳解使用Maven構建多模塊項目(圖文) 

刪除工程中的src 目錄

詳解使用Maven構建多模塊項目(圖文)  

創(chuàng)建子模塊

右擊父工程名---》New---》Project,然后選擇新建一個maven module工程

詳解使用Maven構建多模塊項目(圖文)

詳解使用Maven構建多模塊項目(圖文)  

設置子工程名以及父工程,再設置快速創(chuàng)建模式

詳解使用Maven構建多模塊項目(圖文)

詳解使用Maven構建多模塊項目(圖文)  

得到子工程(test-hd-api,第三方接口層),設置編譯的jdk

詳解使用Maven構建多模塊項目(圖文)

詳解使用Maven構建多模塊項目(圖文)  

同理設置,子模塊:test-hd-foundation(基礎工具層)、test-hd-resource(資源層) 、test-hd-service(邏輯業(yè)務層)
新建test-hd-modules (web層),選擇創(chuàng)建一個a simple project,輸入Group Id、Artifact Id、Packaging,packaging選擇pom包

詳解使用Maven構建多模塊項目(圖文)

詳解使用Maven構建多模塊項目(圖文)      

創(chuàng)建web子模塊

web子模塊在建在test-hd-modules (web層)里面,右擊test-hd-modules 工程名---》New---》Project,然后選擇新建一個maven module工程,設置子工程名以及父工程,選擇新建web項目

詳解使用Maven構建多模塊項目(圖文)  

配置maven web項目,參照:【Maven】Eclipse 使用Maven創(chuàng)建Java Web項目

同理可以配置其他的web子模塊   test-hd-admin(web模塊2)

詳解使用Maven構建多模塊項目(圖文)  

配置個模塊的依賴

在parent項目pom.xml中建立依賴管理(dependencyManagement)


 4.0.0
 com.hd
 test-hd-parent
 0.0.1-SNAPSHOT
 pom
 
  test-hd-api
  test-hd-service
  test-hd-resource
  test-hd-foundation
  test-hd-modules
 


 
 

  
   
   
    com.hd
    test-hd-api
    0.0.1-SNAPSHOT
   

   
    com.hd
    test-hd-service
    0.0.1-SNAPSHOT
   

   
    com.hd
    test-hd-resource
    0.0.1-SNAPSHOT
   

   
    com.hd
    test-hd-foundation
    0.0.1-SNAPSHOT
   

   
   
    javax.servlet
    javax.servlet-api
    3.0.1
    provided
   
   
    javax.servlet.jsp
    jsp-api
    2.2
    provided
   

   
   
    javax.servlet
    jstl
    1.2
   

   
    taglibs
    standard
    1.1.2
   

   
    junit
    junit
    3.8.1
    test
   

  
 



test-hd-foundation中的依賴

<?xml version="1.0"?>

 4.0.0
 
  com.hd
  test-hd-parent
  0.0.1-SNAPSHOT
 
 test-hd-foundation

 

  
  
   javax.servlet
   jstl
  

  
   taglibs
   standard
  

  
   junit
   junit
  
 

 
  
   
   
    org.apache.maven.plugins
    maven-compiler-plugin
    2.3.2
    
     1.7
     1.7
    
   
  
 


test-hd-api中的依賴關系

<?xml version="1.0"?>

 4.0.0
 
  com.hd
  test-hd-parent
  0.0.1-SNAPSHOT
 
 test-hd-api
 

  
   com.hd
   test-hd-foundation
  

  
  
   javax.servlet
   jstl
  

  
   taglibs
   standard
  

  
   junit
   junit
  
 
 
  
   
   
    org.apache.maven.plugins
    maven-compiler-plugin
    2.3.2
    
     1.7
     1.7
    
   
  
  test-hd-api
 


test-hd-resource中的依賴關系

<?xml version="1.0"?>

 4.0.0
 
  com.hd
  test-hd-parent
  0.0.1-SNAPSHOT
 
 test-hd-resource
 

  
   junit
   junit
  
 

 
  
   
   
    org.apache.maven.plugins
    maven-compiler-plugin
    2.3.2
    
     1.7
     1.7
    
   
  
 


test-hd-service中的依賴關系

<?xml version="1.0"?>

 4.0.0
 
  com.hd
  test-hd-parent
  0.0.1-SNAPSHOT
 
 test-hd-service
 

  
   com.hd
   test-hd-foundation
  

  
   com.hd
   test-hd-api
  

  
  
   javax.servlet
   jstl
  

  
   taglibs
   standard
  

  
   junit
   junit
  
 


 
  
   
   
    org.apache.maven.plugins
    maven-compiler-plugin
    2.3.2
    
     1.7
     1.7
    
   
  
  test-hd-service
 


test-hd-module中的依賴關系 

<?xml version="1.0" encoding="UTF-8"?>

 4.0.0
 
  com.hd
  test-hd-parent
  0.0.1-SNAPSHOT
 

 test-hd-modules
 pom

 
  test-hd-www
  test-hd-admin
 

 

  
   com.hd
   test-hd-foundation
  

  
   com.hd
   test-hd-service
  
  
   com.hd
   test-hd-api
  

  
   com.hd
   test-hd-resource
  

  
  
   javax.servlet
   jstl
  

  
   taglibs
   standard
  

  
   junit
   junit
  

 


 test-hd-www中的依賴關系 

 <?xml version="1.0"?>

 4.0.0
 
  com.hd
  test-hd-modules
  0.0.1-SNAPSHOT
 
 test-hd-www
 war

 
  
   
   
    org.apache.maven.plugins
    maven-compiler-plugin
    2.3.2
    
     1.7
     1.7
    
   
  
  test-hd-www
 



最后使用maven-update整個工程,右擊父工程名--》Maven--》Update Project

詳解使用Maven構建多模塊項目(圖文)  

打包和發(fā)布

打包,右擊父工程名 test-hd-parent---->Run As--->Maven Install

詳解使用Maven構建多模塊項目(圖文)

詳解使用Maven構建多模塊項目(圖文) 

打包web子工程,右擊工程名test-hd-www--->Run As ---> Maven Build...---> Goals: clean package--->Run

詳解使用Maven構建多模塊項目(圖文)

詳解使用Maven構建多模塊項目(圖文)

詳解使用Maven構建多模塊項目(圖文)    

右擊工程名test-hd-www,進行刷新,找到war包,放到tomcat的webapps中,啟動tomcat,即可訪問工程http://localhost:8080/test-hd-www

詳解使用Maven構建多模塊項目(圖文)

詳解使用Maven構建多模塊項目(圖文)  

可以去tomcat下面webapps》test-hd-www》WEB-INF》lib中,看到引用的jar包

詳解使用Maven構建多模塊項目(圖文)  

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。 


文章標題:詳解使用Maven構建多模塊項目(圖文)
瀏覽路徑:http://weahome.cn/article/jgcssg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部