• 【转】Gradle插件的引用:apply plugin和apply from


    Gradle是一款帮助开发人员更快更好的编译、自动化运行和分发软件的工具。Gradle具有无与伦比的通用性,可以编译Java、C++,Python或者任何其他你使用的语言。

    与Maven类似,Gradle本质上也是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成。

    Gradle插件大致分为两种:

    (1)二进制插件。二进制插件一般都是被打包在一个Jar里独立发布的,比如我们自定义的插件,在发布的时候我们也可以为其指定plugin id,这个plugin id最好是一个全限定名称,就像包名一样。二进制插件引入的方式是:apply plugin:'×××'

    (2)应用脚本插件。其实,应用脚本插件不能算一个插件,它只是一个脚本。应用脚本插件,本质就是把这个脚本加载进来,和二进制插件不同的是它使用的是from关键字,后面紧跟的是一个脚本文件,可以是本地的,也可以是网络存在的,如果是网络上的话要使用HTTP URL。虽然它不是一个真正的插件,但是不能忽视它的作用。它是脚本文件模块化的基础,我们可以把庞大的脚本文件进行分块、分段整理,拆分成一个个共用、职责分明的文件,然后使用apply from来引用它们。应用脚本插件的引入方式是:apply from:'×××'

    在实际项目中,gradle文件也逐渐变得臃肿起来,需要分开管理,否则一大堆在一起,就很难维护了。最常用的解决方案:采用apply from: 'xx.gradle'这样的语句就可以引入其他gradle文件了。

    from:http://www.mybatis.cn/archives/1051.html

    文章乃参考、转载其他博客所得,仅供自己学习作笔记使用!!!
  • 相关阅读:
    C#的多态性
    冒泡法,改进冒泡法排序和反序算法
    [收藏]D3D渲染流程简介
    [收藏]字符串表达式求值
    Windows下使用VC++编译GNU科学计算库 GNU Scientific Library(GSL)
    VC++ 高精度定时timeSetEvent和回调成员方法
    [收藏]C/C++数组名与指针区别深层探索
    线性表操作
    线性表综合运用
    两个线性表融合的算法
  • 原文地址:https://www.cnblogs.com/xuan52rock/p/14637881.html
Copyright © 2020-2023  润新知