一、问题
在项目开发阶段我们经常要部署项目到测试服务器,这是件事虽然非常简单,但是也是十分浪费时间的。我们通常需要连接到服务器,将编译文件放入webapp目录,再次重启服务器。为了更加提高开发效率我们可以利用Maven进行自动化部署。具体步骤如下:
1. 配置Tomcat访问权限
修改conf/tomcat-users.xml文件,添加如下代码:
2. 配置Maven的pom.xml
添加如下代码:
org.apache.tomcat.maven tomcat7-maven-plugin 2.2 8083 / http://192.168.1.135:8081/manager/text tomcat tomcat
3. 自动部署到Tomcat
执行Maven命令:
tomcat7:deploy -DskipTests
第二次以后发布时请执行:
tomcat7:redeploy -DskipTests
DskipTests是跳过测试
4. 在浏览器地址栏输入地址进行测试
5. 其他说明
多次进行tomcat自动化部署,会造成tomcat内存溢出。所以有时需要手动重启服务器。因此,不要用在生产环境上