Springboot项目打包后代码没有生效的问题

1、场景

我是使用 Springboot 开发的项目,并且区分了多个模块。

项目结构目录如下:

 syk-official 是父模块,用来管理所有的pom依赖;

其余全部都是子模块,统一以syk-official作为父模块;

application 是项目的启动模块,用来启动项目的唯一入口;

2、问题

项目一直在本地开发、测试且一直没有任何问题,但是今天打算部署服务器进行测试下,然后就出现了很懵逼的问题,就是打包后运行的项目和本地idea运行的项目不一致,出现了很多老项目的接口模块,有些接口的参数也都对不上,其实就是新编写的所有代码没有生效导致这样的问题。

3、解决

开始在网上查了很多的解决方式,比如清理idea缓存、更换打jar包的方式、修改项目配置等等,可是最后都没有生效,后来经过多次测试后慢慢发现了问题。首先我项目的架构比较不一样,因为我是由父模块管理了所有子模块,并且启动类也是在子模块中,正常打包的话直接在启动类中package,其实这个步骤就不对忽略了一步,正确的步骤应该是先在父模块中进行install,然后在启动类模块package就可以(install前也可以clean下),这样问题就得到了解决。

第一步:

 

第二步:

 

猜你喜欢

转载自blog.csdn.net/weixin_45151960/article/details/129798151