1. 程式人生 > >Eclipse+Maven建立多模組web專案

Eclipse+Maven建立多模組web專案

簡介

通過Maven建立的多模組專案。
這裡寫圖片描述
模組是此POM列出並作為一組執行的專案。通過一個pom打包的專案可以將它們列為模組來聚合成一組專案進行構建,這些模組名是這些專案的相對目錄。
這裡寫圖片描述
Maven專案之間不僅存在多模組的聚合關係,而且Maven專案之間還可以存在相互繼承的關係,子模組將繼承父模組的一些配置和引用的jar,子模組無需另外引用。,屬性元素包括:

  • groupId
  • version
  • description
  • url
  • inceptionYear
  • organization
  • licenses
  • developers
  • contributors
  • mailingLists
  • scm
  • issueManagement
  • ciManagement
  • properties
  • dependencyManagement
  • dependencies
  • repositories
  • pluginRepositories
  • build
  • plugin executions with matching ids
  • plugin configuration
  • etc.
  • reporting
  • profiles
    當然有些屬性是不能被繼承的
  • artifactId
  • name
  • prerequisites
    而且模組之間可以專案引用。
    這裡寫圖片描述

    雖然多模組(聚合)通常伴隨著父POM的繼承關係,但是這兩者不是必須同時存在的,任何專案都可以繼承這個父POM。

專案建立

父專案建立

這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
src目錄在這裡是可刪除的

模組Service建立

這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

模組Web建立

一、二步驟同上
這裡寫圖片描述
四、五步驟同上
這裡寫圖片描述

  <dependency>    
        <groupId>com.bigbigbu</groupId>    
        <artifactId>big-service</artifactId
>
<version>${project.version}</version> </dependency>

接下來搭建框架開發即可。(注意模組引用後,編譯打包需現在Demo編譯打包後,再在WEB專案上進行編譯打包,避免引用子模組包非最新)