spring-boot:repackage⽣成的MANIFEST.MF中的Main-Cla。。
。
参考⽂章:
------------------------------------------
1、maven默认打的war内的MANIFEST.MF⽂件中,只包含Main-Class,且是main⽅法所在的类。
2、⽽通过spring-boot:repackage对默认war包处理后,MANIFEST.MF就包含了Main-Class和Start-Class,并且原来的Main-Class变成了新的Start-Class,⽽新增加的Start-Class与打包的类型有关,分别为org.springframework.boot.loader.WarLauncher和
org.springframework.boot.loader.JarLauncher。
3、默认的Main-Class和新的Start-Class,可以通过l进⾏设置,根节点<project>下的<properties>元素和插件spring-boot-maven-plugin下的<configuration>元素都可以进⾏设置。但配置项名称不同,<properties>下是通过<start-class>进⾏配置,<configuration>是通过<mainClass>进⾏配置。如果两者同时进⾏了配置,则<configuration>下的<mainClass>起作⽤。
4、不要单据执⾏⽬标(goal)---spring-boot:repackage,⽽要通过Lifecycle的package或intall完整执⾏⼀系列的⽬标(goal)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论