前几天看学习资料,讲解了一下maven直接部署项目到Tomcat上。记录于此方便下次使用:
第一步:设置tomcat权限
Tomcat7的用户及权限配置:在conf目录下,找到tomcat-users.xml,添加用户。
<role rolename="manager"/>
<user username="tomcat" password="123456" roles="manager"/>
第二步:配置maven
在Maven的安装路径找到conf目录下的setting.xml文件,在<servers>节点中添加tomcat7下配置的用户信息
(id可以任意填写,但username和password必须和步骤1一致)
<
server
>
<
id
>tomcat7</
id
>
<
username
>
tomcat</
username
>
<
password
>
123456</
password
>
</
server
>
第三步:设置pom.xml
在Web项目的pom.xml文件的<plugins>节点中,添加tomcat7的maven插件,
<build>
<!-- 设置war包名称 -->
<finalName>${finalName}</finalName>
<plugins>
<!-- tomcat自动部署插件 -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<url>http://localhost:8080/manager</url>
<username>tomcat</username>
<password>123456</password>
<path>/${finalName}</path>
</configuration>
</plugin>
</plugins>
</build>
第四步:运行tomcat7:deploy就直接部署到tomcat的webapp中,剩下的就是直接在网页上访问了。