创建项目

Maven2集成Idea创建多模块项目_第1张图片

选择Maven Module,新建一个Maven项目

Maven2集成Idea创建多模块项目_第2张图片

选择maven-archetype-quickstart选项,点击下一步

Maven2集成Idea创建多模块项目_第3张图片

顶级项目就创建好啦,把顶级项目里边所有Src源文件将其删除

Maven2集成Idea创建多模块项目_第4张图片

删除之后,留下pom.xml配置文件

打开pom.xml文件,修改packageing属性为pom

Maven2集成Idea创建多模块项目_第5张图片

之后,鼠标右键点击项目,New Module

Maven2集成Idea创建多模块项目_第6张图片

弹出一个窗口,创建一个新New Maven Module

Maven2集成Idea创建多模块项目_第7张图片

下一步,选择maven-archetype-webapp

Maven2集成Idea创建多模块项目_第8张图片

生成一个新Maven Module

Maven2集成Idea创建多模块项目_第9张图片

查看cmsi-web的pom.xml文件,parent集成cmsi

Maven2集成Idea创建多模块项目_第10张图片

查看cmsi的pom.xml,会发现module

Maven2集成Idea创建多模块项目_第11张图片

一个多项目模块,一般要在顶级项目加complier和resources plugin

Maven2集成Idea创建多模块项目_第12张图片

安装tomcat,并配置好,配置工作件。鼠标右键项目:Open Module Setting

Maven2集成Idea创建多模块项目_第13张图片

选择Artifacts,勾上build on make后,可以动态reload

Maven2集成Idea创建多模块项目_第14张图片

编辑Tomcat,添加部署

Maven2集成Idea创建多模块项目_第15张图片

配置cmsi-web资源过滤

Maven2集成Idea创建多模块项目_第16张图片

创建profile文件,鼠标右键顶级项目cmsi的pom.xml

Maven2集成Idea创建多模块项目_第17张图片

创建用户变量

Maven2集成Idea创建多模块项目_第18张图片

激活profile

Maven2集成Idea创建多模块项目_第19张图片

运行Tomcat7

Maven2集成Idea创建多模块项目_第20张图片

启动浏览器

Maven2集成Idea创建多模块项目_第21张图片

补充:

使用Maven管理多Module,并且集成Spring的话,需要逐层集成pom的依赖关系:

即:domain-dao-service-action

1. 查看cmsi-web的pom.xml文件

Maven2集成Idea创建多模块项目_第22张图片


查看cmsi-web查看ExampleAction方法

Maven2集成Idea创建多模块项目_第23张图片

如果cmsi-web使用spring想注入cmsi-service的服务,则需要在cmsi-web的pom.xml文件添加引用:

Maven2集成Idea创建多模块项目_第24张图片