1、在项目下pom.xml 文件中的<build
>标签内加入:
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.0</version>
<configuration>
<!-- 使用mvn tomcat6:deploy即可部署 -->
<path>/${name}</path>
<url>http://localhost:8080/manager</url>
<server>apache-tomcat-6.0.35</server>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0</version>
<configuration>
<!-- 使用mvn tomcat7:deploy即可部署 -->
<path>/${name}</path>
<url>http://localhost:8080/manager/text</url>
<server>apache-tomcat-7.0.28</server>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>
</plugins>
</pluginManagement>
2、在maven的<repositories>中加入:
<!-- tomcat插件仓库 -->
<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>
3.在Maven中插入:
<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.打开tomcat的安装目录的 conf/tomcat-users.xml,添加以下内容:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-gui, manager-script"/>
5.在%MAVEN_HOME%\conf\settings.xml中加入:
<server>
<id>apache-tomcat-6.0.35</id>
<username>admin</username>
<password>admin</password>
</server>
<server>
<id>apache-tomcat-7.0.28</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
6.本地开启tomcat6/7.
7.使用mvn tomcat6/7:deploy 即可实现本地外置部署;使用mvn tomcat:run 实现内嵌tomcat部署
8.相关配置裁图见附件。
9.官网:http://tomcat.apache.org/maven-plugin-2.0/index.html