Gradle:如何将配置作为输入添加到CacheableTask?

时间:2019-01-28 16:59:12

标签: gradle gradle-custom-plugin gradle-cache

我希望根据配置更改的时间来缓存某些任务,例如更新版本或添加或删除依赖项。我不确定该如何添加才能获得我想要的最佳性能。

目前我有这个(常规):

@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

如果有多个方法可以“起作用”,那么每种方法的利弊是什么?

0 个答案:

没有答案