maven 集成tomcat6,tomcat7

 1. maven 集成 tomcat6的配置

maven自带的是tomcat6插件,所以不配置的话也可以,默认tomcat6,8080端口,需要更改端口或者编码方式等,也可以自己再配置一次:

1 <plugin>
2     <groupId>org.codehaus.mojo</groupId>
3     <artifactId>tomcat-maven-plugin</artifactId>
4     <configuration>
5         <path>/demo</path>
6         <port>8081</port>
7         <uriEncoding>UTF-8</uriEncoding>
8     </configuration>
9 </plugin>                

也可以在运行时指定端口:

mvn tomcat:run -Dmaven.tomcat.port=8081

2. maven集成tomcat7:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.1</version>
            <configuration>
                <port>8088</port>
                <uriEncoding>UTF-8</uriEncoding>
                <path>/demo</path>
            </configuration>
        </plugin>
    </plugins>
</build>

 tomcat7走起:

tocmat7:run

同理,指定端口走起:

mvn tomcat7:run -Dmaven.tomcat.port=8088

3. maven内置tomcat和本地tomcat

maven集成tomcat插件后,项目在tomcat要跑起来有3种方式:

1)  mvn tomcat:run 内置tomcat启动项目,本文在上面讲的就是这种方式,这样很方便,适合于单个项目开发。

2)  调用本地安装的tomcat,但还需要改一些设置,相对麻烦。不过教程很多,请自行查找之。

3)  maven:package, 然后在项目target目录下找到编译完后的war包,自行拷贝到贝蒂tomcat中,并启动。