作为我的项目的一部分,我需要从目录中读取文件并在构建脚本中执行一些操作。对于每个文件,操作都是相同的(读取一些 SQL 查询并执行它)。我认为这是一项重复性任务,最好在方法内编写。由于我是 Gradle 新手,所以我不知道应该如何。请帮忙。
最佳答案
下面给出一种方法:
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
}
}
关于gradle - 如何在build.gradle中定义和调用自定义方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27777591/