groovy调用脚本方法

import groovy.transform.TypeChecked

//脚本作用域
//def name = 'aa'
//pwd = 123
args = []
args[0] = 'email.groovy'
println binding.variables

//在另一个脚本中调用一个脚本
evaluate(new File('script.groovy'))

//类中调用
class Test{

    static void main(args){
        def binding = new Binding()
        binding.setVariable('args',['src/main/groovy/email/email.groovy'])
        GroovyShell shell = new GroovyShell(getClass().getClassLoader(),binding)
        shell.evaluate(new File('src/main/groovy/email/script.groovy'))
    }
}

你可能感兴趣的:(Gradle学习)