Maven怎么配置启动一个Tomcat项目

707 阅读1分钟

步骤一

先使用maven创建一个webApp项目,如果使用的是骨架创建一个quickStart的项目,则需要自己手动补齐一些目录,使其成为一个标准的maven web项目,因为quickStart的项目没有webapp,所以需要现在main目录下新建一个webapp文件夹,webapp下面记得创建一个WEB-INF/web.xml接着点击project structure,选择modules,点击+号,选择web,然后把web resource directories的路径改成webapp路径,deployment descriptor的path必须改到webapp/WEB-INF/web.xml下面,接着点击apply然后保存就行了,步骤如下:

image.png

步骤二

补充pom.xml文件,必须配置war打包方式为war,必须使用tomcat7,因为如果不适用自己配置的tomcat,maven自带的是tomcat6,tomcat6不兼容Java1.8,会报错,tomcat7配置如下

// 指定打成war包
<packaging>war</packaging>
<plugin>
// Tomcat
  <groupId>org.apache.tomcat.maven</groupId>
  <artifactId>tomcat7-maven-plugin</artifactId>
  <version>2.2</version>
  <configuration>
    <port>8888</port>
  </configuration>
</plugin>

// jsp和servlet依赖
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.1.0</version>
  <scope>provided</scope>
</dependency>

<dependency>
  <groupId>javax.servlet.jsp</groupId>
  <artifactId>jsp-api</artifactId>
  <version>2.2</version>
  <scope>provided</scope>
</dependency>

步骤三:配置maven

image.png command line必须使用tomcat7:run,如果写的是tomcat:run也会报错,因为tomcat:run默认运行的是tomcat6