IntelliJ IDEA构建多Module项目及部署到Tomcat

IntelliJ IDEA构建多Module项目及部署到Tomcat
项目结构参考:http://www.cnblogs.com/xdp-gacl/p/4242221.html
IntelliJ IDEA构建多Module项目及部署到Tomcat_第1张图片
我们用IDEA直接新建Project
IntelliJ IDEA构建多Module项目及部署到Tomcat_第2张图片
此处选maven项目,骨架选maven-archetype-quickstart,填完坐标,确定,会downloading项目依赖的包。作为Parent,删除src目录,留下pom.xml。如下图:
IntelliJ IDEA构建多Module项目及部署到Tomcat_第3张图片
pom坐标如下,注意每个Project必须要有一个package类型是pom.此处是Parent,
IntelliJ IDEA构建多Module项目及部署到Tomcat_第4张图片
按同样的操作创建system-domain;
此处需要注意的一个点是:新建model时注意选项:Add as model to xxx和Parent,也可以先不选,到时候需要依赖时再设置,但建议新建时就选上。
IntelliJ IDEA构建多Module项目及部署到Tomcat_第5张图片
pom文件内容如下:IntelliJ IDEA构建多Module项目及部署到Tomcat_第6张图片
作为parent的module,填上parent的坐标,package类型是jar包;;

再创建system-dao,该module需要使用system-domain中的类,将system-domain module依赖进来,package类型也是jar包,pom如下;
IntelliJ IDEA构建多Module项目及部署到Tomcat_第7张图片
接下来是system-service,它访问的是system-dao层,把它依赖进来,package类型是jar包,pom如下;
IntelliJ IDEA构建多Module项目及部署到Tomcat_第8张图片
最后是system-web module,它去访问system-service层。依赖进来,这里注意package类型是war包,是要部署到tomcat运行的包。
IntelliJ IDEA构建多Module项目及部署到Tomcat_第9张图片
Parent完整的项目结构如下:
IntelliJ IDEA构建多Module项目及部署到Tomcat_第10张图片
以及Parent的module构成如下:
IntelliJ IDEA构建多Module项目及部署到Tomcat_第11张图片
至此,完整的多Module项目构建就完成了。
下面是运行。
我们的目的是编译打包好的war包部署到tomcat下面运行。
切到工程下面Terminal命令界面
执行mvn clean installIntelliJ IDEA构建多Module项目及部署到Tomcat_第12张图片
工程会按照我们的项目的依赖顺序构建IntelliJ IDEA构建多Module项目及部署到Tomcat_第13张图片
会把我们打包构建的jar包安装到本地仓库
在这里插入图片描述
构建完成
IntelliJ IDEA构建多Module项目及部署到Tomcat_第14张图片
打开Edit Configurations,选择Tomcat Server-Local
IntelliJ IDEA构建多Module项目及部署到Tomcat_第15张图片
deploy选项,选择需要的war包
IntelliJ IDEA构建多Module项目及部署到Tomcat_第16张图片
填上Application context
IntelliJ IDEA构建多Module项目及部署到Tomcat_第17张图片
OK,RUN;
IntelliJ IDEA构建多Module项目及部署到Tomcat_第18张图片
在这里插入图片描述
应用被部署到了tomcat的webapp下面运行
在这里插入图片描述
最终得到我们想要的结果
IntelliJ IDEA构建多Module项目及部署到Tomcat_第19张图片

你可能感兴趣的:(软件开发,IntelliJ,Idea,maven)