将参数传递给gradle任务

时间:2017-11-15 12:40:28

标签: android gradle build.gradle

我有多项任务。我通过命令行运行任务:gradle tasks.gradle TaskA -Pparam1=value1 -Pparam2=value2

TaskA通过以下方式调用TaskB:tasks.TaskB.execute()

如何以编程方式将参数传递给此任务?

1 个答案:

答案 0 :(得分:3)

this评论一样,请不要直接调用任务执行。它不仅可能破坏任务依赖图,而且也不是任务操作始终映射到execute方法的情况。

要阅读任务中的属性,请使用:

project.findProperty("<PROPERTY_NAME>")

如果属性丢失,则返回null,如果传递则返回值。