我有多项任务。我通过命令行运行任务:gradle tasks.gradle TaskA -Pparam1=value1 -Pparam2=value2
TaskA通过以下方式调用TaskB:tasks.TaskB.execute()
。
如何以编程方式将参数传递给此任务?
答案 0 :(得分:3)
与this评论一样,请不要直接调用任务执行。它不仅可能破坏任务依赖图,而且也不是任务操作始终映射到execute
方法的情况。
要阅读任务中的属性,请使用:
project.findProperty("<PROPERTY_NAME>")
如果属性丢失,则返回null
,如果传递则返回值。