为何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,找到你项目下的Webfacet,在右侧Deployment Descriptors区域,把对应的显示名称改成你想要的内容,点击应用保存就好。第三步:Eclipse用户的调整方式
右键项目 →Properties→Project Facets,找到Web Module,点击旁边的Further configuration available,在弹出窗口里修改部署描述的名称,确认后重启Eclipse就能看到变化了。
其实这个问题完全不影响项目运行,就是IDE的显示配置小bug,调整完之后界面清爽多啦!
内容的提问来源于stack exchange,提问作者HiPradeep
相关产品推荐
相关产品推荐

