如何在Kotlin/中定义gradle任务类型

ergxz8rk  于 2023-10-19  发布在  Kotlin
关注(0)|答案(2)|浏览(92)

groovy语句的Kotlin等价物是什么
build.gradle

task clean(type: Delete) {
    delete rootProject.buildDir
}

在build.gradle.kts中

iaqfqrcu

iaqfqrcu1#

试试这个:

tasks.register("clean").configure {
    delete(rootProject.buildDir)
}
alen0pnh

alen0pnh2#

也许这对2023年的人有用:

tasks.register("clean",Delete::class){
    delete(rootProject.buildDir)
}

但是getter for buildDir: File!在Java中被弃用。文档说:
请改用getLayout().getBuildDirectory()。
也是来自于:
build目录是所有工件都生成到的目录。构建目录的默认值是projectDir/build。

相关问题