springbot项目打包显示bootstrap.jar中没有主清单属性
时间: 2023-11-29 14:42:21 浏览: 76
Maven 项目生成jar运行时提示“没有主清单属性”
这个问题通常是由于打包时没有正确指定主类所致。可以尝试在 pom.xml 文件中添加以下配置:
```xml
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.example.Application</mainClass>
</configuration>
</plugin>
</plugins>
</build>
```
其中,`com.example.Application` 是你的 Spring Boot 应用程序的主类。如果你已经在 pom.xml 文件中指定了主类,那么可能是因为你的依赖项中有多个版本的 `bootstrap.jar` 文件,导致打包时出现冲突。可以尝试在 pom.xml 文件中排除不需要的依赖项,例如:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
</exclusion>
</exclusions>
</dependency>
```
这将排除 `spring-boot-starter-web` 依赖项中的 `bootstrap`,以避免与你的应用程序中的 `bootstrap` 冲突。
阅读全文