我有一个多模块Gradle项目,并且尝试升级到2.0.0-M3。
按照here的说明,我将其添加到我的构建脚本中:

springBoot {
    executable = true
}

但是当我构建时,出现以下错误:
Could not set unknown property 'executable' for object of type org.springframework.boot.gradle.dsl.SpringBootExtension.

这是里程碑式的突破还是我做错了?

最佳答案

在Spring Boot 2.0中,此配置已更改。现在,它不再是springBoot扩展名上的配置,而是configured on an individual BootJar or BootWar task。例如:

bootJar {
    launchScript {
        included = true
    }
}

从Spring Boot 2.0 M4开始,此配置已进一步简化:
bootJar {
    launchScript()
}

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

10-07 23:52