Maven 多模塊開發

 

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

好比微服務,一個服務一個模塊;好比ssm,持久層(dao)一個模塊,業務層一個模塊(service)、視圖層(mvc)一個模塊。固然ssm不算大,也能夠用。mvc

此處以ssm爲例。微服務

 

 


 

 

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

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

 

(1)建立父工程

 

 

父工程只是做爲容器,留下pom.xml管理整個項目的依賴便可,將src刪掉。3d

 

 

(2)建立子模塊

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

 

 

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

 

 

 

 

在父工程的pom.xml中能夠看到各子模塊:blog

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

 

 

 


 

 

 

方式二:

(1)建立空工程

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

 

 

(2)添加子模塊

和第一種的(2)差很少,不同的地方:編譯

 

 

 


 

 

 

能夠新建模塊,也能夠導入已存在的模塊:

 

 

 


 

 

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

 

 

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

相關文章
相關標籤/搜索