springboot 多模块项目打包后启动项目出现找不到主清单属性

99 阅读1分钟

springboot 多模块项目打包后,通过 java -jar ***.jar 指令启动项目,提示找不到主清单属性。

1723103340415.png

网上一搜,有的说jar包中的 META-INF/MANIFEST.MF 文件添加启动类的配置,仔细一想我项目pom文件有配置启动项了,一打包 MANIFEST.MF 就得有才对,看了一下我的 META-INF/MANIFEST.MF 文件配置,确实没有,如下:

1723103499713.png

于是手动加入了配置 Main-Class: com.yuqn.YuqnBootStartApplication ,重新跑起来,这回报出找不到启动类了,但是我启动类位置并没有问题,如下:

image.png

最终解决办法,把其他模块(包括父模块)的打包插件都去掉(包括build标签都去掉),只留启动模块的打包插件,然后对启动模块或者父模块进行打包,就可以了。

image.png

启动项目,完整运行。

image.png