Настроить входы и выходы пользовательской задачи Gradle - PullRequest
0 голосов
/ 24 апреля 2019

Я пишу плагин Gradle в Kotlin, добавляю пользовательское задание.

Как мне объявить входы и выходы задачи?

1 Ответ

0 голосов
/ 24 апреля 2019

Вам необходимо предоставить свойства получателя с аннотациями следующим образом:

@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
}

Поэтому вам придется импортировать эти 2 класса вверху файла Kotlin:

import org.gradle.api.tasks.InputFiles
import org.gradle.api.tasks.OutputDirectory
...