Spring Boot jar包运行报错:没有主清单属性

Spring Boot项目打成jar包后,执行java -jar xxx.jar报错:“没有主清单属性”
解决办法:

  1. 添加spring-boot-maven-plugin插件,插件版本需与项目依赖的spring boot版本一致,如依赖的spring-boot-starter-web版本为2.7.15,spring-boot-maven-plugin的版本也必须是2.7.15
  2. 指定插件spring-boot-maven-plugin的goal为repackage
    完整插件依赖如下:
<build>
  <plugins>
      <plugin>
          <groupId>org.springframework.bootgroupId>
          <artifactId>spring-boot-maven-pluginartifactId>
          <version>2.7.15version>
          <executions>
              <execution>
                  <goals>
                      <goal>repackagegoal>
                  goals>
              execution>
          executions>
      plugin>
  plugins>
build>

你可能感兴趣的:(开发问题整理,spring,boot,jar)