Maven 多模塊開發


 

多模塊開發在大項目中用得比較多,把一個項目拆分為多個模塊,一個小組開發一個模塊。

比如微服務,一個服務一個模塊;比如ssm,持久層(dao)一個模塊,業務層一個模塊(service)、視圖層(mvc、web、view)一個模塊。當然ssm不算大,也可以用。

此處以ssm為例。

 

 


 

 

方式一:父子工程(聚合工程)

這種方式是多模塊開發最常用的,推薦。

 

(1)創建父工程

 

 

父工程只是作為容器,留下pom.xml管理整個項目的依賴即可,將src刪掉。

 

 

(2)創建子模塊

對父工程單擊右鍵,新建模塊:

 

 

如果是dao、service這樣不使用視圖的模塊,新建普通模塊即可;如果是view(mvc)這樣要使用視圖的模塊,新建web模塊:

 

 

 

 

在父工程的pom.xml中可以看到各子模塊:

  <modules>
    <module>dao</module>
    <module>service</module>
    <module>view</module>
  </modules>

 

 

 


 

 

 

方式二:

(1)創建空工程

不會生成什么文件、文件夾,沒有pom.xml文件。

 

 

(2)添加子模塊

和第一種的(2)差不多,不一樣的地方:

 

 

 


 

 

 

可以新建模塊,也可以導入已存在的模塊:

 

 

 


 

 

可設置各模塊使用的jdk版本、依賴:

 

 

可設置各模塊編譯使用的jdk版本:

 

 

 

父子工程只有一個root——父容器,空項目作為容器時,每個子模塊都是root。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM