文章目录
- idea项目编译错误排查思路
- 一个项目是如何运行的
- 项目编译报错时排查常见思路
idea项目编译错误排查思路
一个项目是如何运行的
在开始之前,我们需要知道idea对一个项目是如何维护和运行的?idea
会把用户自定义配置放在.idea
文件夹中,这里保存了许多缓存。
对于一个新的项目,首先需要重点关注两个地方,一个是file->setting
,这里可以配置项目的Maven
路径,以及如何编译的选项;
另一个是file->project structure
,在这里可以配置本项目编译所使用的jdk
版本以及子module
的信息。
最后根据pom
文件中的内容进行编译安装。
项目编译报错时排查常见思路
- 首先确保
jdk
版本和maven
的路径是正确的。 - 查看是否生成了
target
文件,如果没有生成,说明编译失败了。
- 检查
pom
文件内容是否正确:子module
的标签是否正确?查看父pom文件中的<module></module>
标签。 依赖是否正确安装?通过查看右侧Maven
窗口的安装包,看是否少了哪些依赖,有可能是pom
文件中某个依赖没有指定版本。
- 注意父
module
的pom
文件中需要有<packaging>pom</packaging>
标签,且父module
是不会生成target
文件的,所以不要在父module
的src
文件下写代码!
- 最后还是不行的话,可以删除
.idea
文件,重新导入项目;或者file->invalidate Caches
清除缓存;或者右击右侧的Maven
窗口reload project
。 - 如果生成的
target
中没有yaml
等配置文件,查看project structure
会发现有些module没有spring
选项,可以右键add spring
,增加spring
支持。