解决方案:执行spring boot项目maven打包的jar,提示没有主清单属性

一:问题

1.  springboot项目通过maven的package打包的成jar


2.在windows本地执行jar,报没有主清单属性


3.通过解压缩包的方式查看jar中MANIFEST.MF文件


    可以看到 MANIFEST.MF文件,缺少很多信息,例如mian-class、start-class等等,可以确定是这个问题是不正确的打包导致的。


二:解决

maven中增加spring-boot-maven-plugin插件,一定记得goal加上repackage,问题解决:


<plugin>

                <groupId>org.springframework.boot</groupId>

                <artifactId>spring-boot-maven-plugin</artifactId>

                <version>2.1.7.RELEASE</version>

                <executions>

                    <execution>

                        <goals>

                            <goal>repackage</goal>

                        </goals>

                    </execution>

                </executions>

</plugin>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容