Maven多模塊項目介紹及搭建

對於大型WEB項目的開發一個很重要的部分就是代碼的複用和維護管理。可是若是在搭建的時候採用多模塊搭建,能夠爲以後的維護管理及複用提供便利。java

接下來是在IntelliJ IDEA中的一個多模塊項目搭建介紹:web

項目分爲三個部分,分別爲web模塊,util工具類模塊,model基礎數據模塊。三個模塊之間的關係爲:web模塊依賴於model模塊,model模塊依賴於util模塊。經過maven的管理,咱們能夠快速的實現模塊之間的聚合,也能夠將模塊獨立出來做爲公共類供別的模塊引用。tomcat

項目建立步驟:maven

1.首先建立父項目,按照普通maven項目建立便可工具

2.在項目下測試

選擇建立maven項目,依次建立util,model,web三個模塊。spa

這時候查看父項目的pom.xml文件會發現模塊已經自動添加了插件

3.添加模塊間的關聯關係code

在model模塊的pom.xml中添加xml

在web模塊的pom.xml中添加

4.配置tomcat

到此,咱們的模塊就已經搭建完成。補充完代碼後就能夠測試部署了。

 

關於多模塊項目的一些說明:

1.parent項目是如何找到子項目的:

 

<modules>

<module>xxxxxx_util</module>

<module>xxxxxx_web</module>

<module>xxxxxx_model</module>

</modules>

經過父項目中的pom.xml中配置

2.jar包管理

只須要在父pom.xml中添加jar包,子模塊中便可引用。此外,在子模塊中也能夠單獨添加jar包。除了jar包外,插件也能夠經過這樣的方式管理。

3.若是子模塊間存在引用關係如何配置

好比在util模塊中引用model,則自須要在util模塊的pom.xml中加上model的引用便可

 

<dependency>

<groupId>com.xxx.xxxxxx</groupId>

<artifactId>xxxxxx_model</artifactId>

<version>1.0-SNAPSHOT</version>

</dependency>

4.模塊之間存在衝突怎麼辦

當有文件衝突時,以當前模塊爲主,也能夠經過maven-war-plugin overlays設置聚合規則。

相關文章
相關標籤/搜索