如何在 gradle 5.0.0 中将 bootRepackage 任务转换为 kotlin DSL?

How to convert bootRepackage task to kotlin DSL in gradle 5.0.0?

想要创建一个 spring boot fat jar,但不确定如何转换在我的 build.kts 文件中找到 herebootRepackage 任务:

bootRepackage {
    mainClass = 'demo.Application'
}

新的一天,新的发现。 Spring 引导文档显示 bootRepackage 任务已在 2017 年被 bootJar 取代,并且 bootJar 任务随 spring 引导开箱即用 gradle插件。

The bootRepackage task has been replaced with bootJar and bootWar tasks for building executable jars and wars respectively

build.gradle.kts

// option 1
tasks {
    getByName<BootJar>("bootJar") {
        classifier = "boot"
        mainClassName = "com.example.Application"
    }
}

// option 2
tasks.getByName<BootJar>("bootJar") {
    classifier = "boot"
    mainClassName = "com.example.Application"
}