pom.xml中web.xml is missing and <failOnMissingWebXml> is set to true错误的解决
.personSunflowerP { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); border-top-left-radius: 7px; border-top-right-radius: 7px; color: rgba(255, 255, 255, 1); height: 1.8em; line-height: 1.8em; padding: 5px }
问题描述:有时候新建的maven工程后,项目的pom.xml中报错:web.xml is missing and <failOnMissingWebXml> is set to true
如图:
解决分两种情况(三种解决方法):
1.若项目中不需要web.xml文件,且不是Web工程,则直接在pom.xml文件中加入以下配置,然后update一下项目:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
2.项目是Web工程,则需要web.xml文件(两种解决方案)
1)最简单最直接的是在src/main/webapp/下新建WEB-INF/web.xml(也可以从其他项目中拷贝一个web.xml过来),如下图。然后刷新项目:
2)最可靠的是让项目自动 WEB-INF/web.xml生成。操作步骤如下:
①右击项目,然后点击Properties-->Project Facets,将在右侧Dynamic Web Module选中项去除,再点击Apply(应用)。
②然后重新勾选Dynamic Web Module,点击下方的Further configuration available... 在弹出的窗口中配置Content directory的值填入:src/main/webapp,点击ok ,再点击Appy --> Apply and Close.刷新工程即可。如下图:
③完成后,自动生成的结构如下图,非常完整:
若过程中还有其他问题,欢迎留言一起解决。
最新文章
- 最后一次PSP
- background-position值为像素时的使用方法
- Mysql 字符串截取
- CocoaPods Podfile 文件写法有讲究
- Java for LeetCode 165 Compare Version Numbers
- android 开发 drawerlayout出现退不回去的情况
- [转载]jQuery.extend 函数详解
- json(转)
- git合并历史提交
- 关于Wifi室内定位应用中的一些问题:
- Redis进阶实践之六Redis Desktop Manager连接Windows和Linux系统上的Redis服务
- Linux:进程通信之消息队列Message实例
- 【视频】Entity Framework Core 2.* 入门教程
- wget无法正确下载jdk解决方案
- ImageWatch 无法安装在VS2017环境下的解决方案
- WPFの无边框窗体以及控件的移动
- Maccms8.x 命令执行漏洞分析
- Spring开发步骤
- linux soname
- flume使用之exec source收集各端数据汇总到另外一台服务器
热门文章
- Unknown custom element: <;...>; - did you register the component correct?
- Docker安装rabbitMQ主从
- Java:Java的^运算符详解
- docker安装mysql镜像和容器
- Laravel + Swoole 打造IM简易聊天室
- vue3 script setup 定稿
- NTFS安全权限
- Python - 基本数据类型_Number 数字、bool 布尔、complex 复数
- Codeforces Round#704 Div2 题解(A,B,C,D,E)
- [刘阳Java]_酷炫视频播放器制作_JS篇