Maven打包,no main manifest attribute, in XX.jar

Maven打包常见问题

Maven打包,no main manifest attribute, in XX.jar

no main manifest attribute, in XX.jar

在linux系统下执行nohup java -jar xx.jar,提示no main manifest attribute, in XX.jar 。问题出现的原因是项目中的 pom 文件没有添加 spring-boot-maven-plugin 插件,导致通过 Maven 生成的 JAR 无法运行。解决的办法在 pom 文件中将 spring-boot-maven-plugin 插件加上。
1.插件原理
SpringBoot 项目借由 spring-boot-maven-plugin 插件,利用 Maven打包项目为可执行的 JAR(Fat Jar) 或者 WAR, Jar 包由以下两部分组成:
1.1 lib目录,用来存放项目所依赖的 Jar 包
1.2 spring boot loader 相关的类
2.引入插件
2.1
Maven打包,no main manifest attribute, in XX.jar_第1张图片

你可能感兴趣的:(maven,spring,boot,jar)