记一次jar运行没有主清单错误--SpringBoot结合Assemble打包工程

一、问题

  从事开发一年了,日常打包工程才发现有Assemble这样方便的插件,瞬间觉得自己好Low...

  废话不说,问题是这样的,尝试使用Assemble插件打包jar,运行启动脚本时出现如下错误:

上面是脚本内容,下面红圈是报的错; pom.xml配置文件如下:

咋一看没有毛病。只好打开打好的jar包查看情况:

想了想,会不会是使用Assemble插件的姿势不对呢?

找了找资料。总算明白了。问题的本质其实是Maven插件的运行顺序导致的。

二、解决方法

 

三、原因

   一句话概括就是:

    Maven打包的顺序是根据pom.xml中的声明顺序来的。

  Assemble声明顺序粗心大意放在Spring-boot-maven-plugin前面,打出来的压缩包jar里面当然没有SpringBoot的启动类信息了。。。

  以上。

posted on 2018-03-20 22:31  止水梵花  阅读(835)  评论(0编辑  收藏  举报

导航