1.在tomcat的配置文件tomcat-users.xml添加用户信息
<user username="admin" password="admin" roles="manager-script,manager-gui"/>
2.在maven配置文件settings.xml的servers节点下添加以下配置(部署工程使用)
<server>
<id>tomcat.server</id>
<username>admin</username>
<password>admin</password>
</server>
3.project节点下添加仓库信息(默认的仓库中找不到tomcat-maven-plugin),保证maven可以从仓库中下载到tomcat-maven-plugin插件
<repositories>
<repository>
<id>people.apache.snapshots</id>
<url>
http://repository.apache.org/content/groups/snapshots-group/
</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>apache.snapshots</id>
<name>Apache Snapshots</name>
<url>http://repository.apache.org/content/groups/snapshots-group/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
4.在pom.xml的bulid节点下加入以下插件配置信息
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://localhost:8080/manager/text</url><!-- tomcat7 -->
<!--<url>http://localhost:8080/manager</url> tomcat6 -->
<server>tomcat.server</server>
<ignorePackaging>true</ignorePackaging>
</configuration>
</plugin>
</plugins>
同时保证
http://localhost:8080/manager是可以访问的
4. 启动tomcat,在工程或pom.xml上右键,maven build的goals中输入命令tomcat:deploy即可发布