【发布时间】:2016-07-10 03:53:09
【问题描述】:
Spring Boot 中有三个启动器:JarLauncher/PropertiesLauncher/WarLauncher。 对于可执行 jar,默认使用 JarLauncher。现在我想改用 PropertiesLauncher 以便我可以使用外部类路径。我怎么能指定这是 spring boot gradle 插件?
根据本文档D.3.1 Launcher manifest 的 D3.1,我可以像这样在 MANIFEST.MF 中指定主类:
Main-Class: org.springframework.boot.loader.JarLauncher
Start-Class: com.mycompany.project.MyApplication
但是,在 Spring Boot Gradle 中,以下代码 sn -p 实际上指定了 Start-Class,而不是 Main-Class:
springBoot {
mainClass = "com.sybercare.HealthServiceApplication"
}
我需要手动创建 MANIFIEST.MF 还是有更好的方法?
谢谢!
【问题讨论】:
标签: gradle spring-boot launcher