Maven集成tomcat7插件部署Web项目

前言:最近在复习SSM,自己用Maven搭了个项目。然而要在tomcat上面运行,必须进行部署。网上查了一些资料,试了很久才成功。现在把自己部署的过程写下来,希望可以帮助到大家。

版本信息:apache-tomcat-7.0.84  ;  apache-maven-3.5.0

我是用本地安装的tomcat部署项目,这种方法可以实现远程部署项目。

在eclipse中部署tomcat的时候,默认的server path是:Use workspace metadata。如果启动tomcat并且部署项目,这种其实是eclipse调用了tomcat核心的组件内置到eclipse中,启动和部署的时候跟本地安装的tomcat没有关系。

将server location设置为tomcat的安装目录。这样在eclipse中启动tomcat,就相当于在tomcat安装目录里用start.bat启动了。设置界面如下:

Maven集成tomcat7插件部署Web项目_第1张图片


一、tomcat7的用户以及权限设置

在tomcat安装目录下的conf/tomcat-user.xml文件中,加上manager权限的用户。具体如下:


  
  
  
  
  
  

二、给Maven添加tomcat的用户

在Maven安装目录下的conf/setting.xml中,在标签下添加tomcat的用户,注意username和password和上面要一致。具体如下:


       tomcat
       tomcat
       tomcat

三、项目pom文件

节点下加入以下代码:


   
	org.apache.tomcat.maven
       	tomcat7-maven-plugin
	2.2
	    
		8080       
		/MPro1     
		http://localhost:8080/manager/text
		tomcat
		tomcat
	   
   

必须保证启动tomcat之后上面url的地址能正常访问,这也是我最开始更改server path的原因。

四、Maven build

右键项目 --> Run As --> Maven build..

Maven集成tomcat7插件部署Web项目_第2张图片


大功告成。

在build的过程中,控制台有时候有[WARNING]信息,要按提示改过来。比如我开始在pom文件里没写,后来看控制台提示才加上。

如果这篇博文有什么问题,欢迎大家留言讨论:P











你可能感兴趣的:(Maven)