问题:代码没报错,但是项目名一直有红叉,很烦
首先检查problems中是否有报如下错误:
Cannot change version of project facet Dynamic Web Module to 3.0;
One or more constraints have not been satisfied;
这说明是动态web模块的版本没法自动改变,可以采用手动更改的方式解决
找到eclipse的workspace,找到报错的项目文件夹,打开项目下的 .setting文件夹,如下图:
手动修改版本为报错中提示的版本,我的是改为3.0,保存
右键项目–>maven–>update maven project,勾选Force Update of Snapshots/Releases
解决
参考文章:https://blog.youkuaiyun.com/m0_37952284/article/details/80729606