如何在build.gradle中定义和调用自定义方法? [英] How to define and call custom methods in build.gradle?
本文介绍了如何在build.gradle中定义和调用自定义方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
作为我的项目的一部分,我需要从目录中读取文件,并在构建脚本中执行所有这些操作。对于每个文件,操作都是相同的(读取一些SQL查询并执行它)。我认为这是一个重复性的任务,最好在方法中编写。因为我是新来格拉德的,我不知道应该是怎样的。请帮帮忙。
推荐答案
下面给出一种方法:
ext.myMethod = { param1, param2 ->
// Method body here
}
请注意,这是为项目范围创建的,即。对项目全局可用,可以使用myMethod(p1, p2)
(相当于project.myMethod(p1, p2)
)在构建脚本中的任何位置按如下方式调用
方法也可以在不同的作用域下定义,比如在任务中:
task myTask {
ext.myMethod = { param1, param2 ->
// Method body here
}
doLast {
myMethod(p1, p2) // This will resolve 'myMethod' defined in task
}
}
这篇关于如何在build.gradle中定义和调用自定义方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文