第一步,tomcat配置, 修改Tomcat的conf/tomcat-users.xml配置文件。添加用户名、密码、权限。
<role rolename="manager-gui" /> <role rolename="manager-script" /> <user username="tomcat" password="tomcat" roles="manager-gui, manager-script"/>
第二步,重新启动Tomcat。
第三步,maven配置
pom.xml文件
<build> <plugins> <!-- 配置Tomcat插件 --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <!-- 一般eclipse启动项目时候这里配置什么端口,访问项目的时候就是什么端口;用了热部署后, 是部署到目标tomcat里,因此这个port算是没用,访问时,是在tomcat的端口 --> <port>8081</port> <!-- 部署到ROOT下 --> <path>/</path> <!-- tomcat的地址和端口,manager/text是固定的 --> <url>http://192.168.70.18:8080/manager/text</url> <username>tomcat</username> <password>tomcat</password> </configuration> </plugin> </plugins> </build>
第四步,使用maven命令部署
(1)如图所示,命令为clean tomcat7:redeploy,如果是第一次部署,则为deploy,由于pom.xml配置的tomcat插件中的path为反斜杠/,这样就表示部署到tomcat的ROOT项目(ROOT项目肯定是部署过的),因此算是覆盖tomcat自带的ROOT项目,用redeploy重新部署。
(2)记得给Skip Tests 打上勾,跳过测试,或者不打勾,则命令为:
clean tomcat7:redeploy -DskipTests。