SpringBoot项目在编译时没有拷贝resources文件夹下的配置

出现的问题:idea环境下,所有已知设置都正确,但是SpringBoot项目在编译时没有拷贝resources文件夹下的配置到target目录(build也一样),导致项目启动时没有读取到正确的配置参数而启动异常。

 

有在网上搜索过,但是看到的大部分是关于一些idea的设置,以及整个项目rebuild的文章,但是都没有产生实际效果。那么看来我这次遇到的是一个新的问题了,所以打算记录下来。

 

直接写问题根源:问题出在我这个项目的pom.xml配置错误,<packaging />里的参数写的是pom,使用pom就会出现上面说的问题,改成jar的话就一切正常了。

之所以错误的配置为pom的原因在于之前这个项目是有多个子模块的,也就是这个pom.xml是多个子模块的共同父模块的配置,所以参数值是pom。后面改项目结构取消了多子模块的形式,这个原本的父模块变成了实际的项目本体,所以最终需要输出jar,即<packaging />的值需要时jar。

 

错误的配置

 

 

正确的配置

 

posted @ 2020-08-14 12:48  枯木fc  阅读(2862)  评论(0编辑  收藏  举报