springboot 项目启动时,报错:找不到或无法加载主类

753 阅读1分钟

描述一下场景:

同事在父项目新建了module,我pull代码之后,因为目录显示有问题,就手动设置了sources root 和 resources root。

之后发现目录显示问题是由于没有添加父子关系,所以我在父项目的pom.xml添加了对应的module,在尝试启动该module时,就出现了无法加载主类的问题。

我检查了项目结构,是没有问题的,而且其他人在我修改父pom之后该module可以正常启动。我尝试了重启idea和重新打开项目,都没有解决。

忽然的灵机一现

不知为何,我灵机一现,想到可能是我自己的目录设置和添加父子关系的设置冲突了,虽然表面上看着没什么问题。

于是我先注释了pom中修改的代码,发现module的sources root和resources root还是显示的,然后我unmark掉,再取消pom的注释,恢复父子关系。果然,启动不报错了。

感谢忽然的灵机一现