Gradle: Как добавить конфигурацию в качестве входных данных для CacheableTask? - PullRequest
0 голосов
/ 28 января 2019

Я бы хотел, чтобы определенная задача кэшировалась в зависимости от того, когда изменяется конфигурация, например, обновляется версия или добавляются или удаляются зависимости.В чем я не уверен, так это в том, как я должен добавить это, чтобы получить желаемое поведение с лучшей производительностью.

В настоящее время у меня есть это (groovy):

@Input
def customConfig = project.configurations.customConfig

Но ямне интересно, если я должен использовать @InputFiles и / или получить files из customConfig, как это:

@InputFiles
def customConfig = project.configurations.customConfig.files

Или это:

@InputFiles
def customConfig = project.configurations.customConfig

Или это:

@Input
def customConfig = project.configurations.customConfig.files

Если более чем "один" будет "работать", то каковы будут плюсы и минусы каждого подхода?

...