注:以下步骤均是在Tomcat 7.0下实现!Tomcat 6步骤略有不同,请自行查找。
1、在项目下pom.xml文件中的<plugins
>标签内加入:
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.3-SNAPSHOT</version> <configuration> <url>http://localhost:8080/manager/text</url> <server>tomcat</server> </configuration> </plugin>
可在直接在这里使用
<username>tomcat管理帐号</username>
<password>tomcat管理密码</password>
而不使用<server>tomcat</server>
2、在maven的settings.xml中加入:
<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> <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>
3、打开tomcat的安装目录的 conf/tomcat-users.xml,添加以下内容:
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat" password="123456" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
4、在maven的settings.xml中加入:
<server> <id>tomcat</id> <username>tomcat管理帐号</username> <password>tomcat管理密码</password> </server>
这里的<id>tomcat<id>的内容应与POM.xml中的<server>tomcat</server>的内容保持一致。若在POM.xml中直接使用帐号密码,此步可以忽略。
5、使用在maven命令环境中输入命令
既可以实现一条命令部署项目。