问题描述

SpringBoot项目打包后运行提示“没有主清单属性”

原因分析

jar包中MANIFEST.MF 文件没有指定启动类(Start-Class)和主类(Main-Class)

解决方案:

修改打包选项为下图所示,加上repackge插件:

<build>
    <finalName>sup-blend</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

这样打包后会同时生成jar包和XX.jar.original文件。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐