如何在build.gradle中定义和调用自定义方法? [英] How to define and call custom methods in build.gradle?

查看:26
本文介绍了如何在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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆