SpringBoot项目Jar包运行没有主清单属性
场景
SpringBoot项目打成Jar之后通过命令行运行,报错:没有主清单属性
解决办法
首先确保POM文件中有以下插件
<build> |
然后如果使用命令打包,则使用打包命令:mvn install -Dmaven.test.skip=true 解释一下,-Dmaven.test.skip=true 这句话的意思是跳过测试验证,可加可不加,不加缩短打包时间
注意:使用命令打包需要提前把路径切换到该项目的POM文件同级路径!不然会报找不到POM文件
说一下我的错误原因,刚开始报错,也是各种网上查,也真的是什么样的都有,不能说谁对谁错,我刚开始是因为使用的打包命令是:mvn source:jar -Dmaven.test.skip=true 换成上面那个命令就可以了,不过打出来的包也变大了不少,有一点很费解的是我这里有的SpringBoot项目使用这个命令就可以打包启动,对比了配置也一样,先记录一下吧。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 IT者!