Eclipse创建Maven Web项目

(一)新建Maven项目

 接着直接next

 

填写信息

 点击finish后,如报错

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path。请调整文末的问题列表查看

(二)新建文件夹

 选中项目,右键New  → Source Folder  创建src/main/java、src/test/java 、src/test/resources三个文件夹

(三)配置pom.xml

POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。事实上,在Maven世界中,project可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。

在plugin中增加以下内容。至于为什么是tomcat7,我也没搞明白。我试着直接改成tomcat10,直接报错提示无法下载。看了下对应下载链接,最高只到tomcat7

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

截图

 (四)Maven Build

 配置maven build 项目运行Run As → Maven Build

Base directory点击browse workspace选择自己的项目即可。Goals如下所示配置端口tomcat7:run -Dmaven.tomcat.port=8080,点击Run

 截图

 

浏览器访问效果 

 ()问题列表

1.

报错

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

 解决方案:

需要在build path里配置tomcat等运行容器。因为默认没有安装tomcat容器,所以我们接下来先新增tomcat容器。

先添加Tomcat runtime

 

 配置build path

 

选中Tomcat

 

 报错解决。

 

2.缺少plugins

点击Finish后,直接报错

 寻找.m2目录

 删掉plugins目录下内容

 更新maven项目

 搜索删除C:\Users\Administrator\.m2\repository目录下的lastupdated文件

 如果还是有报错,请修改pom.xml文件,在project里增加以下内容

  <build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.3.1</version>
        </plugin>
    </plugins>
  </build>

添加后重新update maven项目

参考链接:

https://blog.csdn.net/suchenbin/article/details/83856936

原文地址:https://www.cnblogs.com/biaopei/p/15517128.html