• 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

  • 相关阅读:
    docker gitlab意外强制关机导致gitlab启动后报错unexpected end of JSON input
    Dockerfile实践记录
    html 打开新页面
    【rt-thread】2、尝试用ENV添加18b20传感器
    【rt-thread】1、快速建立rt-thread nano最小裁剪工程
    Git pull 强制覆盖本地文件
    *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    51单片机局部变量占用ram的问题
    【乐为物联】1、初识乐联
    Wing-AEP平台LWM2M设备接入
  • 原文地址:https://www.cnblogs.com/biaopei/p/15517128.html
Copyright © 2020-2023  润新知