导入spring-boot-maven-plugin依赖后构建的jar包运行出无主属性清单的原因
时间: 2024-02-23 08:12:21 浏览: 95
这个问题通常出现在使用 Maven 构建 Spring Boot 项目时,如果你的项目中使用了 spring-boot-maven-plugin 插件,并且在构建完成后运行 jar 包时出现了无主属性清单的错误,那么这个问题的原因可能是你在 pom.xml 文件中没有正确配置插件。
要解决这个问题,你需要在 pom.xml 文件中添加以下配置:
```
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
```
其中,`<version>` 标签的值应该使用你正在使用的 Spring Boot 版本号。这个配置可以让 Maven 在打包时重新打包 jar 包,并且自动添加合适的清单属性,从而避免出现无主属性清单的错误。
另外,如果你已经正确配置了插件,但仍然出现了这个错误,那么可能是因为你的项目中存在重复的依赖,可以尝试使用 Maven 插件检查并排除重复的依赖。
阅读全文