Gradle 4 引入了一种全新的依赖管理模型,如此处所述。 Spring Boot Gradle 插件 1.5.3 似乎无法正确使用新 Gradle 配置的构建。即使在 中指定了依赖项implementation
,也需要在 中重复它runtime
,否则我们ClassNotFoundException
在运行 uber jar 时会在运行时得到 a 。此外,使用runtimeOnly
代替runtime
会导致类似的ClassNotFoundException
。
这张票的目的是在文档中提供一个兼容性图表,显示哪个版本的 Boot 插件应该与哪个版本的 Gradle 配合使用。如果没有它,它看起来就像 ac*apshoot,其中插件可能会也可能不会工作,具体取决于项目配置。