在 Gradle 中使用 BootJar 而不是 BootRepackage 作为 Spring Boot 从 1..5.x 迁移到 2.x 的一部分

M.S*_*idu 6 gradle spring-boot

我正在将 Spring Boot 从 1.5.12 迁移到 2.1.14。我们使用 Gradle 作为构建工具,因此作为 Spring Boot 迁移的一部分,我们必须将 Gradle 从 3.x 更改为 4.x 并尝试根据需要更新 build.gradle。在 Spring Boot 2.x 迁移中,我们必须在 build.gradle 中更改以下任务

task msnServiceBoot(type: BootRepackage, dependsOn:msnJar) {
    println " Executing MsnServiceBoot task"
    mainClassName = 'com.msn.service.MsnApplication'
    customConfiguration = "cloudconfigexclusion"
    withJarTask = msnJar
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我们必须根据最新的 Spring 文档将 BootRepackage 更新为 BootJar。

从 BootRepackage 更改为 BootJar 后我得到的错误是 customConfiguration 是未知属性。

我可以知道如何使用 gradle 4.x 为 Spring Boot 2.x 制作 customConfiguration