Eclipse+Maven建立多模組web專案
阿新 • • 發佈:2018-12-29
簡介
通過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專案上進行編譯打包,避免引用子模組包非最新)