本身研究了下Eclipse用Maven多模塊工程Module開發,跟你們分享一下!java
功能模塊來分Module,跟java的package相似,通常是按照的功能模塊分module,好比:sso/cas/portal/activity/system,具體可根據須要web
例以下面一個某系統的moduleapache
--module-test-common公共部分架構
--module-test-picture圖片app
--module-test-order訂單webapp
--module-test-checkout購物車maven
--module-test-pay支付微服務
--module-test-catory類目ui
--module-test-product商品3d
--module-test-price價格
--module-test-account帳號
........
如今更多的應該是用這種功能來解耦,module前期能夠配置成jar,後期也能夠創建獨有的頁面,獨立的站點,經過子域名的方式訪問,各個功能模塊解耦,趨向微服務架構
1.建立工程項目
步驟:File-->New-->Maven Project
Next
填寫GroupId和ArtifactId –> Next
主工程建立完成
上圖..
2.建立一個webModule
右擊項目選Maven–> NewMaven Module Project –> Module,選中【Create from archetype】,選中【org.apache.maven.archetypes:maven-archetype-webapp】
若是不用快速骨架生成的方式,須要將該module的pom.xml設置爲<packaging>war</packaging>
3.建立別的模塊,別的模塊使用maven-archetype-quickstart
備註:若是不用快速骨架生成的話,則pom.xml須要配置成建好`<packaging>jar</packaging>`
4.部署服務Tomcat
5.運行項目
項目目錄以下:
你們有啥問題,歡迎評論!