1、问题web
在项目开发阶段咱们常常要部署项目到测试服务器,这是件事虽然很是简单,可是也是十分浪费时间的。咱们一般须要链接到服务器,将编译文件放入webapp目录,再次重启服务器。为了更加提升开发效率咱们能够利用Maven进行自动化部署。具体步骤以下:apache
1. 配置Tomcat访问权限浏览器
修改conf/tomcat-users.xml文件,添加以下代码:tomcat
<tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat” password="tomcat" roles="manager-gui, manager-script"/> </tomcat-users>
2. 配置Maven的pom.xml服务器
添加以下代码:app
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <port>8083</port> <path>/</path> <url>http://192.168.1.135:8081/manager/text</url> <username>tomcat</username> <password>tomcat</password> </configuration> </plugin>
3. 自动部署到Tomcatwebapp
执行Maven命令:maven
tomcat7:deploy -DskipTests
第二次之后发布时请执行:测试
tomcat7:redeploy -DskipTests
DskipTests是跳过测试ui
4. 在浏览器地址栏输入地址进行测试
5. 其余说明
屡次进行tomcat自动化部署,会形成tomcat内存溢出。因此有时须要手动重启服务器。所以,不要用在生产环境上