如何通过Maven构建Java Web项目?代码举例讲解

通过Maven构建Java Web项目的主要步骤是:

  1. 创建Maven工程,选择webapp项目,这个会自动生成webapp目录和相关配置。
  2. 在pom.xml中添加构建使用的Tomcat插件,如:
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
        </plugin>
    </plugins>
</build>
  1. 在pom.xml中添加相关依赖,如Servlet、JSP等:
<dependencies>
    <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>
</dependencies> 
  1. 配置Tomcat运行插件,设置端口、路径等:
<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
        <port>8080</port>
        <path>/</path>
    </configuration> 
</plugin>
  1. 编写Servlet/JSP,在src/main/webapp下创建WEB-INF目录和web.xml。
  2. 执行mvn tomcat7:run运行项目。

来看一个简单示例:
pom.xml配置:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <build>
    <plugins>  
        <plugin>  
            <groupId>org.apache.tomcat.maven</groupId>  
            <artifactId>tomcat7-maven-plugin</artifactId>  
            <version>2.2</version>  
        </plugin>
    </plugins>
  </build> 

  <dependencies>
     ...
  </dependencies>

  <plugin>  
      <groupId>org.apache.tomcat.maven</groupId>  
      <artifactId>tomcat7-maven-plugin</artifactId>  
      <version>2.2</version>    
      <configuration>    
          <port>8080</port>    
          <path>/</path>   
      </configuration>
  </plugin>  
</project>