创建maven工程pom文件没错报红x解决

创建完maven工程之后pom文件没有错 但是一直报红叉。
创建maven工程pom文件没错报红x解决
文章图片

pom文件没任何问题 红叉就是一直在 百度有的说 update project就可以了然而 没卵用。
首先看红错原因 是因为缺少web.xml 将错误复制 百度,有一个带佬 说的很详细以下是转自那位大哥的:
提示信息应该能看懂。也就是缺少了web.xml文件,被设置成true了。
搜索了一下,Stack Overflow上的答案解决了问题,分享一下。
目前被顶次数最多的回答原文如下:
This is a maven error. It says that it is expecting a web.xml file in your project because it is a web application, as indicated by war. However, for recent web applications a web.xml file is totally optional. Maven needs to catch up to this convention. Add this to your maven pom.xml to let maven catch up and you don’t need to add a useless web.xml to your project:
大意是说这是一个Maven错误,在最近的web应用开发中web.xml文件已经变得可有可无了。不过Maven还没有跟上这一变化,我们只要在pom.xml文件中手动添加如下配置:
创建maven工程pom文件没错报红x解决
文章图片

“告知”maven即可。这样做的好处是我们不必在项目生中成一个无用的web.xml文件。在更新版本(具体从哪一个版本开始我也不知道~~)的maven中已经不存在web.xml文件缺失的问题,我们只需要处理被设置成tue的问题即可。也就是在pom.xml中添加如下配置即可。
创建maven工程pom文件没错报红x解决
文章图片

其他方案:(生成web.xml——>部署运行时文件路径)
you can do it also like this:
Right click on Deployment Descriptor in Project Explorer.
Select Generate Deployment Descriptor Stub.
It will generate WEB-INF folder in src/main/webapp and an web.xml in it.
这是被采纳方案,也就是说在项目浏览器中右键单击Deloyment Descriptor,选择生成部署描述符存根:Generate Deployment Descriptor Stub。
操作后会在项目的src/main/webapp/WEB-INF目录下生成web.xml文件。我按照这个方法生成了web.xml文件,但是仍然报错。如果你也是的话可以接着往下看。
Here are the steps you can follow:
You can check this by right clicking your project, and open its Properties dialogue, and then “Deployment Assembly”, where you can add Folder /src/main/webapp. Save the setting, and then,
Go to Eclipse menu Project -> Clean… and clean the project, and the error should go away.
此时需要对src/main/webapp文件进行运行时的路径部署,以保证服务器正常运行。
也就是说需要部署一下src/main/webapp(刚生成的web.xml就在该文件夹下)文件夹,Deployment的作用是会在运行时将相应的resource复制到web服务器的相应目录下(通过Deploy Path指定),保证web应用正常运行。
经过这两步,问题解决。

原文地址:https://blog.csdn.net/sinat_22911279/article/details/77454139
【创建maven工程pom文件没错报红x解决】对于黄色警告之一和这个项目相关的警告
创建maven工程pom文件没错报红x解决
文章图片

也找到了解决的方法:
项目中需要三个地方的jdk版本保持一致,保证编译通过:
1.点击项目右键 properties->projeact Facets 下拉选择你当前安装的jdk版本
创建maven工程pom文件没错报红x解决
文章图片

2.右键properties->java Conpiler
创建maven工程pom文件没错报红x解决
文章图片

3.单击菜单栏window->preference->java->Installed JREs
创建maven工程pom文件没错报红x解决
文章图片

没添加的话 就点击add按钮 添加你的jdk。

    推荐阅读