0

我正在 Kotlin 中编写 Gradle 插件,添加自定义任务。

如何声明任务的输入和输出?

4

1 回答 1

1

您需要提供带有注释的 getter 属性,如下所示:

@get:OutputDirectory
protected val outputDir by lazy {
    // expression that evaluates to the output directory
}

@get:InputFiles
protected val inputFiles by lazy {
    // expression that evaluates to your inputs
}

因此,您必须在 Kotlin 文件的顶部导入这两个类:

import org.gradle.api.tasks.InputFiles
import org.gradle.api.tasks.OutputDirectory
于 2019-04-24T12:57:34.507 回答