idea 打包的jar运行报 “XXX中没有主清单属性”

1. 操作环境

idea 2018
SpringBoot项目

2. 问题描述

使用maven打包时,最后得到的包只有几十KB。并且,使用jar -jar运行该jar包时,出现XXX中没有主清单属性异常。

3. 解决方法

是没有在主启动类module(模块中)的pom文件中,加入spring-boot-maven-plugin插件。

 
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

4. spring-boot-maven-plugin插件作用

添加了spring-boot-maven-plugin插件后,当运行maven打包的命令,项目会被打包成一个可以直接运行的jar包,使用"java -jar"可以直接运行。

一般的maven项目打包,不会把依赖的jar包也打包进去,只是会放在jar包的同目录下,能够引用即可,但是spring-boot-maven-plugin插件,会将所依赖的jar包全部打包进去。

相关参考

idea 打包的jar运行报 “XXX中没有主清单属性”

你可能感兴趣的:(idea 打包的jar运行报 “XXX中没有主清单属性”)