之前一直都是在eclipse开发,现在改idea,但是很多隐藏的功能,都不晓得在哪里找到。
问题:
新导入一个spring 项目(没有maven),在界面上看是没有问题,但是使用tomcat部署项目的时候,就会提示失败(无提示,没有生成war)
该项目原来是一个eclipse项目的
处理:
第一步:
打开项目所在的文件夹,删除eclipse相关的文件和目录;
第二步:
重新使用idea导入项目(大多情况下,重新导入后,问题都可以修复)
第三步:
查看项目关联的jar及配置
Files - Project Structure... ,打开配置页面
第四步:
选择“Preject Settings” - “Modules”,选择你的项目
在Sourcs,Paths,Dependencis,选择“Dependencis”,就可以看见你的项目当前应用的jdk版本及对应的jar包;
选择缺失的包,进行导入即可
第五步:
如果第四步都不能解决你的问题,你的缺失的可能是部署的配置;
也就是第四步的“JARS or directoriess...” ,缺失了一个“Artifacts...”的选项;
导致你无法选项部署的方式为war方式
处理:
新增一个Artifacts配置
Project Settings - Artifacts ,点击“+”号进行新增
根据你的项目类型,进行选择,
正常的web service项目,你可以选择Web Application:Exploded - Empty (war部署)
选择完成后,回到Modules - Dependencis 目录下,在右边的“+”号,就会多了一个“Artifacts ”的选项,点击选择即可。
再把项目出现build,重新发布一下即可
原文:https://www.cnblogs.com/learcher/p/13420204.html