spring boot 打包后,执行报错“no main manifest attribute, in /app.jar”解决办法
背景
在配置jenkins+springboot+gitlab自动化部署的过程中。构建完成后,无法启动网站,查看日志发现提示如下错误:
no main manifest attribute, in /app.jar
之后,本地手动package
后,执行java -jar demo.jar
运行也是会报错jar中没有主清单属性
。
原因
初步估计,是打包时,未将所有依赖包都打入包中导致。
解决
在pom.xml
中的build/plugins
下添加如下内容
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>