问题描述

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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐