美文网首页Android GradleAndroid Other
把build.gradle方法提取到另外一个脚本

把build.gradle方法提取到另外一个脚本

作者: 裸be | 来源:发表于2017-06-12 16:04 被阅读0次

    在build.gradle里导入自己写的脚本是用apply这个方法的map参数。设置from这个key对应的value为my.gradle的uri。这个在apply文档中有写明。

    build.gradle

    apply([plugin: 'com.android.application',from:project.uri(file("my.gradle"))])
    

    已经把自己的脚本加入到build.gradle里面了,那么我们就可以在my.gradle里面写方法了。
    这里我只找到了一种方法来实现,那就是使用包!!!定义好包后,就把这个包添加到project的扩展属性里面。

    my.gradle

    def add = {
        a,b->
        return a+b;
    }
    ext{
        fun = add
    }
    

    现在我们就可以在build.gradle里面调用这个add方法了。

    build.gradle

    println "resutl:"+ ext.fun.call(1,2);
    

    相关文章

      网友评论

        本文标题:把build.gradle方法提取到另外一个脚本

        本文链接:https://www.haomeiwen.com/subject/vrilqxtx.html