我正在用Kotlin编写Gradle插件,添加了一个自定义任务。
我该如何声明任务的输入和输出?
答案 0 :(得分:0)
您需要为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