在开始之前,我们需要知道idea对一个项目是如何维护和运行的?idea会把用户自定义配置放在.idea文件夹中,这里保存了许多缓存。
对于一个新的项目,首先需要重点关注两个地方,一个是file->setting,这里可以配置项目的Maven路径,以及如何编译的选项;

另一个是file->project structure,在这里可以配置本项目编译所使用的jdk版本以及子module的信息。

最后根据pom文件中的内容进行编译安装。
jdk版本和maven的路径是正确的。target文件,如果没有生成,说明编译失败了。
pom文件内容是否正确:子module的标签是否正确?查看父pom文件中的标签。 依赖是否正确安装?通过查看右侧Maven窗口的安装包,看是否少了哪些依赖,有可能是pom文件中某个依赖没有指定版本。
module的pom文件中需要有pom 标签,且父module是不会生成target文件的,所以不要在父module的src文件下写代码!
.idea文件,重新导入项目;或者file->invalidate Caches清除缓存;或者右击右侧的Maven窗口reload project。target中没有yaml等配置文件,查看project structure会发现有些module没有spring选项,可以右键add spring,增加spring支持。