server-1.0-SNAPSHOT.jar中没有主清单属性
server-1.0-SNAPSHOT.jar中没有主清单属性
问题出在 <pluginManagement></pluginManagement>
标签内部插件配置无效,导致 spring-boot-maven-plugin
未生效。因此,在执行 mvn clean package
后,尝试运行 JAR 文件时会出现错误。解决方法是移除 <pluginManagement>
标签,直接在 <build>
标签内配置 spring-boot-maven-plugin
。这样生成的 JAR 文件将包含正确的主清单属性,可以成功运行。
修改前
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</pluginManagement>
</build>
修改后
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>