【推荐】Maven 集成intellij Idea创建多模块项目
2016-04-06 00:08
489 查看
http://blog.csdn.net/zhangt85/article/details/43603999
创建项目
![](http://img1.51cto.com/attachment/201308/090040482.png)
选择Maven Module,新建一个Maven项目
![](http://img1.51cto.com/attachment/201308/090101307.png)
选择maven-archetype-quickstart选项,点击下一步
![](http://img1.51cto.com/attachment/201308/090541563.png)
顶级项目就创建好啦,把顶级项目里边所有Src源文件将其删除
![](http://img1.51cto.com/attachment/201308/090557646.png)
删除之后,留下pom.xml配置文件
![](http://img1.51cto.com/attachment/201308/090623507.png)
打开pom.xml文件,修改packageing属性为pom
![](http://img1.51cto.com/attachment/201308/090706632.png)
之后,鼠标右键点击项目,New Module
![](http://img1.51cto.com/attachment/201308/090739211.png)
弹出一个窗口,创建一个新New Maven Module
![](http://img1.51cto.com/attachment/201308/090817872.png)
下一步,选择maven-archetype-webapp
![](http://img1.51cto.com/attachment/201308/090904260.png)
生成一个新Maven Module
![](http://img1.51cto.com/attachment/201308/090953419.png)
查看cmsi-web的pom.xml文件,parent集成cmsi
![](http://img1.51cto.com/attachment/201308/091003208.png)
查看cmsi的pom.xml,会发现module
![](http://img1.51cto.com/attachment/201308/091026238.png)
一个多项目模块,一般要在顶级项目加complier和resources plugin
![](http://img1.51cto.com/attachment/201308/091046681.png)
安装tomcat,并配置好,配置工作件。鼠标右键项目:Open Module Setting
![](http://img1.51cto.com/attachment/201308/095933835.png)
选择Artifacts,勾上build on make后,可以动态reload
![](http://img1.51cto.com/attachment/201308/100109552.png)
编辑Tomcat,添加部署
![](http://img1.51cto.com/attachment/201308/100124257.png)
配置cmsi-web资源过滤
![](http://img1.51cto.com/attachment/201308/100143238.png)
创建profile文件,鼠标右键顶级项目cmsi的pom.xml
![](http://img1.51cto.com/attachment/201308/100200164.png)
创建用户变量
![](http://img1.51cto.com/attachment/201308/100217277.png)
激活profile
![](http://img1.51cto.com/attachment/201308/100230767.png)
运行Tomcat7
![](http://img1.51cto.com/attachment/201308/100243536.png)
启动浏览器
![](http://img1.51cto.com/attachment/201308/100256616.png)
补充:
使用Maven管理多Module,并且集成Spring的话,需要逐层集成pom的依赖关系:
即:domain-dao-service-action
1. 查看cmsi-web的pom.xml文件
![](http://img1.51cto.com/attachment/201308/175310756.png)
查看cmsi-web查看ExampleAction方法
![](http://img1.51cto.com/attachment/201308/175619793.png)
如果cmsi-web使用spring想注入cmsi-service的服务,则需要在cmsi-web的pom.xml文件添加引用:
![](http://img1.51cto.com/attachment/201308/175857510.png)
创建项目
![](http://img1.51cto.com/attachment/201308/090040482.png)
选择Maven Module,新建一个Maven项目
![](http://img1.51cto.com/attachment/201308/090101307.png)
选择maven-archetype-quickstart选项,点击下一步
![](http://img1.51cto.com/attachment/201308/090541563.png)
顶级项目就创建好啦,把顶级项目里边所有Src源文件将其删除
![](http://img1.51cto.com/attachment/201308/090557646.png)
删除之后,留下pom.xml配置文件
![](http://img1.51cto.com/attachment/201308/090623507.png)
打开pom.xml文件,修改packageing属性为pom
![](http://img1.51cto.com/attachment/201308/090706632.png)
之后,鼠标右键点击项目,New Module
![](http://img1.51cto.com/attachment/201308/090739211.png)
弹出一个窗口,创建一个新New Maven Module
![](http://img1.51cto.com/attachment/201308/090817872.png)
下一步,选择maven-archetype-webapp
![](http://img1.51cto.com/attachment/201308/090904260.png)
生成一个新Maven Module
![](http://img1.51cto.com/attachment/201308/090953419.png)
查看cmsi-web的pom.xml文件,parent集成cmsi
![](http://img1.51cto.com/attachment/201308/091003208.png)
查看cmsi的pom.xml,会发现module
![](http://img1.51cto.com/attachment/201308/091026238.png)
一个多项目模块,一般要在顶级项目加complier和resources plugin
![](http://img1.51cto.com/attachment/201308/091046681.png)
安装tomcat,并配置好,配置工作件。鼠标右键项目:Open Module Setting
![](http://img1.51cto.com/attachment/201308/095933835.png)
选择Artifacts,勾上build on make后,可以动态reload
![](http://img1.51cto.com/attachment/201308/100109552.png)
编辑Tomcat,添加部署
![](http://img1.51cto.com/attachment/201308/100124257.png)
配置cmsi-web资源过滤
![](http://img1.51cto.com/attachment/201308/100143238.png)
创建profile文件,鼠标右键顶级项目cmsi的pom.xml
![](http://img1.51cto.com/attachment/201308/100200164.png)
创建用户变量
![](http://img1.51cto.com/attachment/201308/100217277.png)
激活profile
![](http://img1.51cto.com/attachment/201308/100230767.png)
运行Tomcat7
![](http://img1.51cto.com/attachment/201308/100243536.png)
启动浏览器
![](http://img1.51cto.com/attachment/201308/100256616.png)
补充:
使用Maven管理多Module,并且集成Spring的话,需要逐层集成pom的依赖关系:
即:domain-dao-service-action
1. 查看cmsi-web的pom.xml文件
![](http://img1.51cto.com/attachment/201308/175310756.png)
查看cmsi-web查看ExampleAction方法
![](http://img1.51cto.com/attachment/201308/175619793.png)
如果cmsi-web使用spring想注入cmsi-service的服务,则需要在cmsi-web的pom.xml文件添加引用:
![](http://img1.51cto.com/attachment/201308/175857510.png)
相关文章推荐
- OpenGL实践4之索引绘制
- shared_ptr的头文件
- Math---Trailing Zeros
- CommonJS,AMD,CMD区别
- 最小二乘法多项式曲线拟合
- USACO 1.4-Arithmetic Progressions
- 解决 Mac OS X 10.11 安装 sip 没有权限的问题
- .NET面试必备(整理)
- jQuery选择器--简洁又全面(转)
- Android之Button
- 单链表的折半查找,冒泡排序,选择排序
- 211大学毕业,摆地摊日入1500,小摊贩没你想象得那么穷!
- 我理解的--java备忘录模式
- python制作爬虫并将抓取结果保存到excel中
- python文件的md5加密方法
- python socket多线程通讯实例分析(聊天室)
- python多进程共享变量
- php使用正则验证中文
- PHP实现的DES加密解密实例代码
- yii2.0实现pathinfo的形式访问的配置方法