本身研究了下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.运行项目
项目目录以下:
你们有啥问题,欢迎评论!