项目场景:
本来今天开开心心的来到公司,继续写bug,额不是bug,是继续垒代码,同事说昨天有提交的新内容,为了省事直接将springcloud的项目(项目使用的是maven构建和管理)全量更新了;然后项目全部启动不了了,我先是一懵,然后心想,发生什么事了,哦,原来是程序包找不到了。。。
问题描述:
如图中,启动项目就会报错,但是项目中没有引用的错误标识
原因分析:
第一反应是项目的.iml被改变了,然后看了一眼更新的历史,原来是有同事粗心大意将自己本地的.iml文件给提交了,我更新之后自己本地的文件就遭殃了!唉,小伙子你是不是有点不讲武德啊###手动滑稽
解决方案:
知道了导致问题的原因也就有对应的解决办法了,首先清理下idea的缓存并且重新启动idea;然后将对应项目的target文件夹删掉,接着在terminal里面执行命mvn idea:idea(这个命令会生成一个iml文件,一个ipr文件以及iws文件,三个文件名字相同);执行完成后再执行build命令,此时若build success,则项目启动也肯定能成功!
希望能对遇到同样问题的小伙伴有些帮助!!!