首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Maven工程建立疑问

Maven工程建立疑问

原创
作者头像
月浅灯生
发布于 2023-09-22 04:53:17
发布于 2023-09-22 04:53:17
2100
举报
文章被收录于专栏:月浅灯生月浅灯生

一:背景​

本文主要介绍的是针对第一次接触Maven,Maven自动化工程是用于java开发时的便捷工具,第一次接触Maven的朋友,我相信也应该有个疑问,就是创建Maven工程后,会报错,如图

主要原因是,报错信息提示缺少web.xml文件,同时<failOnMissingWebXml>的值为true。这意味着工程需要一个web.xml文件来启动,可以手动创建一个放在src/main/webapp下。

二:解决办法

找到pom.xml文件,找到报错的位置,发现报错问题是:web.xml is missing and <failOnMissingWebXml> is set to true

很明显是确实web.xml这个文件,所以我们就创建这个文件咯,这样的报错主要是想要把maven工程建立成类似web工程,因为web工程中有个web.xml,在maven工程右键找到properties点击之后按如下图操作:

如图所示勾选,动态web并且配置对应web就行了

点击底部超链接,创建一个web.xml工程,创建在src下的main的webapp下,这样能够创建类似web工程的目录结构,方便开发

创建之后如图:

==========================================================

另外还有一种不用创建web.xml文件的的方法,来解决报错的问题,将eclipse切换到project explorer下:

右键点击,就解决了

这种方式比较简单,大家下次遇到这个问题可以直接采用这个方式进行解决。

三:总结

其实Maven工程建立还有很多疑问的,比如导入包错误​,如果在Maven工程中导入某个包后出现红色波浪线错误,可能由于JDK版本不匹配导致。解决办法是更新JDK版本,并重新导入需要的关键字即可。如果是在MyEclipse中使用,需要检查使用的JDK版本和更改它。

我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
配置maven
1.解压maven压缩包 2.配置环境变量 此电脑-右键-属性-高级-环境变量-path-把maven的bin文件夹路径粘到path里 /* maven和jdk的环境变量都要配置*/
暴躁的程序猿
2022/03/24
9790
配置maven
Maven教程2(Eclipse配置及maven项目)
  此处报错的原因是jdk版本问题,我们使用的maven的3.6.0jdk必须是1.7+当前使用的是1.5.所以我们需要修改jdk的版本,解决方式有两种。
用户4919348
2019/04/02
8980
Maven教程2(Eclipse配置及maven项目)
MyEclipse开发JavaWeb的小问题解决
  法一:没有web.xml是因为在创建web项目时,在选项中没有选中web.xml文件。web.xml选项在第三页,新建 JavaWeb工程 → next → next(web.xml)。选中第二个选项即可。如下图所示:
黑泽君
2018/10/11
6160
MyEclipse开发JavaWeb的小问题解决
eclipse 创建maven 项目 动态web工程完整示例
注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了
noteless
2018/09/11
9370
eclipse 创建maven 项目 动态web工程完整示例
Maven最全最细教程
https://www.cnblogs.com/hzg110/p/6936101.html
KEN DO EVERTHING
2019/04/24
9020
Maven最全最细教程
web.xml is missing and <failOnMissingWebXml> is set to true
这时候需要右击项目——>Java EE Tools——>Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件。错误解决!
似水的流年
2018/01/12
6710
maven之在eclipse中创建maven项目
2、Maven插件的设置: Window->Preferences->Maven ①installations : 指定Maven核心程序的位置。默认是插件自带的Maven程序,改为我们自己解压的那个。 ②user settings : 指定Maven核心程序中 conf/settings.xml 文件的位置,进而获取本地仓库的位置。
西西嘛呦
2020/08/26
8210
maven之在eclipse中创建maven项目
在Eclipse下手动搭建SpringMVC5.1.5版本教程详解
1、修改报错:此时,Maven项目有一个报错,在pom.xml中显示,web.xml文件丢失
静谧星空TEL
2021/04/27
7480
在Eclipse下手动搭建SpringMVC5.1.5版本教程详解
全网最详细的 Maven 教程!
前言:目前所有的项目都在使用maven,可是一直没有时间去整理学习,这两天正好有时间,好好的整理一下。
肉眼品世界
2021/09/27
1.5K0
全网最详细的 Maven 教程!
Java开发环境系列:项目管理利器Maven安装配置及常见问题分析
下载地址:http://maven.apache.org/download.cgi
架构师小跟班
2019/08/06
1.3K0
Java开发环境系列:项目管理利器Maven安装配置及常见问题分析
Eclipse IDE创建maven3的Web工程
因为还是蛮多企业使用Eclipse开发javaee项目的,所以我将maven3的操作步骤整理成了博客,虽然简单,但是觉得还是对学习代码的人有一定帮助的,同时方便自己用户查看回顾
SmileNicky
2019/01/17
6960
使用Maven创建工程 原
Maven可以创建Java工程,也可以创建Java Web工程,下面详细介绍一下。
云飞扬
2019/03/13
7070
使用Maven创建工程
                                                                            原
如何在IntelJ下用Maven创建一个Web项目
相信一开始做Web项目的同学都是直接把项目包放在WEB-INF/lib目录下,然后就开始做项目了。但是之后接触了一些使用了Maven进行包管理的项目,我们就不得不学一学如何用Maven做包管理。 在网上看了很多的文章,发现都不是很全面,因此就把自己摸索的过程记录下来,希望对大家有帮助。本文主要记录如何从无包管理的项目开发模式转到使用Maven进行项目包管理。 做编程的,对于新的知识,先运行起来再说,而不是去深究其原理。我们这里用Maven搭建一个简单的Web项目,让其可以运行起来。这可以让我们对Maven有
陈树义
2018/04/13
6560
如何在IntelJ下用Maven创建一个Web项目
java之servlet入门操作教程一
2.设置项目名称:这里是myFirstServlet,然后选择Java EE version :这里选择的是Java EE 7,点击finish
Vincent-yuan
2019/09/10
4260
java之servlet入门操作教程一
JavaWeb——Maven基础之详细总结,从零开始搭建Maven工程,包含一些常见的坑org.eclipse.jdt.internal.compiler.classfmt.ClassFormatEx
Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM: Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
Winter_world
2020/09/25
1.2K0
JavaWeb——Maven基础之详细总结,从零开始搭建Maven工程,包含一些常见的坑org.eclipse.jdt.internal.compiler.classfmt.ClassFormatEx
idea程序包org不存在-IDEA工程运行时总是报xx程序包不存在实际上包已导入(问题分析及解决方案)
  使用IDEA写Java工程时,使用Maven导入依赖包,程序写好后,代码没有报错,但是执行时就会报图中的错误。
宜轩
2022/12/29
4.9K0
【JavaWeb】98:Maven配置详解
经过97天的学习,对于JavaSE、数据库以及前端的基本知识,都有了一个大致的了解。
刘小爱
2020/07/30
7890
【JavaWeb】98:Maven配置详解
Apache Maven 最全教程,7000 字总结!
前言:目前所有的项目都在使用maven,可是一直没有时间去整理学习,这两天正好有时间,好好的整理一下。
芋道源码
2019/07/05
1.6K0
Apache Maven 最全教程,7000 字总结!
【maven】什么是坐标(依赖)继承与模块、web项目启动&访问
   <dependencies>        <dependency>            <groupId>com.czxy</groupId>            <artifactId>itcast-tools</artifactId>            <version>1.5.7</version>        </dependency>    </dependencies>
陶然同学
2023/02/24
1.1K0
【maven】什么是坐标(依赖)继承与模块、web项目启动&访问
自动化构建工具Maven
如今我们构建一个项目需要用到很多第三方的类库,一个项目jar包的数量之多往往让我们无法想象,并且jar包之间的关系错综复杂,一个jar包往往又会引用其他jar包,缺少任何一个jar包都会导致项目编译失败。 以往开发项目时,人们往往需要花较多的精力在引用Jar包搭建项目环境上,而这一项工作尤为艰难,因为jar包之间的关系很复杂,当某些jar包无用后,又很难将其从中去除。 而Maven就是一款帮助程我们构建项目的工具,我们只需要告诉Maven需要哪些jar 包,它会帮助我们下载所有的jar,极大提升开发效率。
wangweijun
2020/02/14
8680
推荐阅读
相关推荐
配置maven
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档