1. 程式人生 > >Maven進行springBoot多模組專案搭建

Maven進行springBoot多模組專案搭建

本文章旨在說明搭建springBoot多模組專案構建存在的一些問題以及如何改正!
一、在eclipse下搭建Maven專案

 eclipse以及Maven的安裝省略。新建Maven專案:1點選【new】-->【Maven Project】按照步驟新建Maven專案,專案名為spring-multi,一切順理成章。我們把這個專案作為主專案。開啟專案pom.xml配置檔案,修改packaging引數為pom。


註釋:為什麼為pom,可以去了解packaging相關引數解析。pom引數主要指定該專案作為父模組,允許新增子模組。

當我們修改引數以後,專案報錯,不用理會,在該專案下新建【Maven Module】,專案名為
spring-one,專案新建完成後,
我們可以看到在spring-multi專案下出現spring-one的相關模組,此時我們右擊專案,選擇【Maven】-->【Update Project】更新專案,先前

出現的錯誤自動消失。此時我們就在下面搭建好一個子模組了。其目錄如下:


但是它的packaging引數值為jar,我們知道一個web專案總需要一個war包方便專案部署,故我們將它的packaging引數改為war,此時子模組會
報錯,報錯原因就是我們修改引數,該模組就是web專案了,既然是web專案,怎麼可能少了web.xml配置檔案,如上圖缺少這個配置檔案,此時

我們需要生成該檔案,具體方法如下:右擊spring-one模組得到如下介面:


去掉√,點選【OK】,然後重新進來,再選中,選中版本號為2.5,為什麼這樣搞,是不是感覺腦殘,去掉又選中,其實不然,

後面主要步驟來了:



 主要是為了出現第一個圖中連結,點進去進行配置儲存。這樣我們可以看到spring-one專案生成相應的web.xml檔案:

重新整理專案就不再報錯。接下來我們就可以進行專案開發了。springBoot方便我們進行微服務專案架構,接下來我們可以再新建一個模組,讓

spring-one能夠使用它。spring-multi右擊新建spring-two,如上。我們只有在spring-one的配置檔案pom.xml引用即可。


其餘新建子模組一樣,模組之間的引用也如上。下面就是我這個專案結構: