You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何SpringMVC项目中每个包下都出现Deployment Descriptor: Archetype Created Web Application?

解决SpringMVC项目每个包下显示“Deployment Descriptor: Archetype Created Web Application”的问题

嘿,我之前用Maven archetype搭建SpringMVC项目时也碰到过这个一模一样的糟心事!项目跑起来完全正常,但IDE里每个包下面都挂着这个默认的部署描述,看着特别碍眼对吧?别担心,这其实就是IDE识别到了archetype生成的默认Web配置导致的小问题,咱们几步就能搞定:

  • 第一步:修改web.xml的显示名称
    用archetype生成的项目里,默认web.xml会有个<display-name>标签,内容刚好是Archetype Created Web Application,直接把它改成你的项目名或者自定义描述就行:

    <display-name>MyCustomSpringMVCProject</display-name>
    

    保存后IDE一般会自动刷新显示,大部分情况到这一步就解决了。

  • 第二步:调整IntelliJ的Web Facet配置(如果第一步没生效)
    打开File → Project Structure → Facets,找到你项目下的Web facet,在右侧Deployment Descriptors区域,把对应的显示名称改成你想要的内容,点击应用保存就好。

  • 第三步:Eclipse用户的调整方式
    右键项目 → Properties → Project Facets,找到Web Module,点击旁边的Further configuration available,在弹出窗口里修改部署描述的名称,确认后重启Eclipse就能看到变化了。

其实这个问题完全不影响项目运行,就是IDE的显示配置小bug,调整完之后界面清爽多啦!

内容的提问来源于stack exchange,提问作者HiPradeep

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.27 20:47:37