第一步: 权限准备,找到项目所使用的tomcat目录下的conf文件夹
第二步:将tomcat服务器启动起来,然后在浏览器输入http://localhost:8080/manager 会出现一个表单,需要输入用户名和密码,将刚才配置好的用户名和密码输入就可以进入到tomcat的manager页面了。
第三步: 配置maven的setting.xml文件,让maven有访问tomcat的权限 (eclipse使用自己电脑安装的maven,所以找到自己的文件apache-maven-3.3.9\conf\setting.xml)添加如下内容
<server>
<id>zht</id>
<username>tomcat</username>
<password>tomcat</password>
</server>
第四步:在项目的pom.xml中配置tomcat与maven的插件
<plugins>
<!-- 配置maven-tomcat的插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>zht</server>
<username>tomcat</username>
<password>tomcat</password>
<!--<path>F:/tomcat/apache-tomcat-7.0.70/webapps</path> -->
</configuration>
</plugin>
第五步:执行maven 命令 先将tomcat启动,然后在项目的根目录下cmd命令窗口执行如下命令
mvn clean
mvn install
mvn tomcat7:deploy 只是第一次部署命名,在这里碰到了如下几个问题
以上原因是我在上面pom.xml中配置tomcat插件时使用了<path>标签,指向的路劲错误导致,后面讲path去掉就OK了。
还有报连接不上的,这是tomcat没有启动。
mvn tomcat7:redeploy 这应该是再次部署,这里需要在插件中添加<update>true</update>标签
PS:如果是在eclipse中窗口化操作则按下列步骤执行,前提是一定也要先启动目标tomcat
项目右键-->Run As --> maven build... --> Goals中输入 tomcat7:deploy 或 redeploy --> Run运行