SpringBoot:无法使用2.0.0-M3创建完全可执行的jar

vfo*_*chi 5 jar executable-jar gradle spring-boot

我有一个多模块Gradle项目,我试图升级到2.0.0-M3.按照这里的说明,我将其添加到我的构建脚本中:

springBoot {
    executable = true
}
Run Code Online (Sandbox Code Playgroud)

但是当我构建时,我收到以下错误:

Could not set unknown property 'executable' for object of type org.springframework.boot.gradle.dsl.SpringBootExtension.
Run Code Online (Sandbox Code Playgroud)

这是里程碑中的某些东西还是我做错了什么?

And*_*son 19

Spring Boot 2.0中的配置已更改.springBoot现在,它不是在扩展上配置,而是在个人BootJarBootWar任务上配置.例如:

bootJar {
    launchScript {
        included = true
    }
}
Run Code Online (Sandbox Code Playgroud)

从Spring Boot 2.0 M4开始,这种配置进一步简化:

bootJar {
    launchScript()
}
Run Code Online (Sandbox Code Playgroud)

您可能想要打开一个问题来更正您链接到的文档,因为它已过期.