Spring Boot Maven Plugin打包异常解决方案
因为spring-boot:repackage目标被绑定在package构建阶段,而package阶段在install阶段之前,指定构建阶段之前的阶段都会执行。 Spring Boot Maven Plugin提供了几个目标,我们在标签里配置的repackage对应spring-boot:repackage这个目标。 The plugin rewrites your manifest, and in particular it manages theMain-ClassandStart-Classentries, so if the defaults don't work you have to configure those there . TheMain-Classin the manifest is actually controlled by thelayoutproperty of the boot plugin [译] 该插件重写了清单文件,此文件管理着主类和开始类入口。不同的layout属性清单文件里面的Main-Class也会相应的不同。比如layout不配置或者配置为JAR对应的Main-Class是JarLauncher,layout配置为WAR对应的Main-Class是WarLauncher。如果指定layout为NONE那就没有主类只是打个普通的jar,一般不会这么做。 一般情况,这个目标会打一个新的jar/war,并把maven默认打的jar/war添加.original后缀,在target目录下可以看到:1.2.3.
下载地址
用户评论