IDEA部署Maven+SpringMVC项目到Tomcat

假设你已经在IDEA中有一个Maven+SpringMVC的项目。

那这个过程涉及到几点:配置项目输出路径,配置Tomcat。

一、配置项目输出路径

File->Project Structrue->Artifacts,或直接IDEA右上角的图标:

然后再做细化的配置:

这一步,比较关键的有两点:一是Output directory,这里你先在你tomcat的webapps下创建一个与项目名同名的文件夹,然后把Output directory设置成你创建的这个文件夹路径即可。

二是Output Layout这里,以我的配置为例来说,我希望我的构建的项目目录是这样的:

styles是我的样式文件目录,views是我的资源文件目录,WEB-INF下有两个子目录,classes存放我的源码编译后的class文件,lib目录下是我项目依赖的所有jar包。

首先点击,依次创建名为“META-INF”、“styles”、“views”、“WEB-INF”的目录,再在WEB-INF下依次创建名为“classes”、“lib”的子目录。

下一步,“META-INF”、“styles”、“views”这三个目录配置方式一样,我以“styles”方式为例,右击“styles”,按照如下选择:

然后会弹出窗口,选择项目源文件中的views目录:

点击OK即可。

下面配置WEB-INF下的classes和lib:

右击“classes”,按照如下选择:

弹出一个窗口,让你选择Module,你选择你要构建的项目,再点击OK即可。

然后配置lib,右击“lib”,按照如下选择:

弹出的窗口中,有你的依赖的全部jar包,Ctrl+A全选,点击OK即可。

至此为止,项目构建相关配置就做好了。

二、配置Tomcat部署

先找到配置Tomcat的页面:第一行工具栏,选择Run,找到 Edit Configurations:

在弹出的窗口中,点左上角“+”按钮,找到Tomcat Server,选择Local:

在出现的页面中,有两个页签需要做主要配置:Server和Deployment。

先看Server页签,Name是你的Tomcat服务名,看个人;Application server选择你系统的Tomcat目录;URL是你tomcat启动后的地址,默认即可;JRE配置你的JDK路径;端口号,一般默认即可:

再看Deployment页签,先点击右侧的“+”,选择Artifacts:

这样你上面配置的Artifacts就到这个页面了,你只需再修改一个应用上下文名称,点击Apply。配置完成。

三、Maven配置tomcat deploy

进入Edit Configurations页面,添加一个Maven配置:

然后设置配置的名称和命令:tomcat7:deploy -Dmaven.test.skip=true(不执行也不编译测试类)

点击Apply即可。

四、部署启动Tomcat

先执行tomcat deploy,如不报错,再启动tomcat7。

tomcat7启动没问题的话,就会自动打开你tomcat里配置的默认浏览器进入http://localhost:8080页面,即Tomcat界面。再补充你的应用名称,即可进入你的项目页面。

如果中间遇到报错,还是要根据实际错误进行分析。