美文网首页
【白水日记】Gradle(二)

【白水日记】Gradle(二)

作者: d2665f7588cb | 来源:发表于2021-03-04 16:54 被阅读0次

    gradle稍微复杂一点的能力,就是gradle插件,可以提供具体的构建功能task,提高代码的复用性,编译java代码,资源,打包apk,我们每次编译项目,都在使用gradle插件

        gradle插件分为二进制插件和脚本插件

        Android的默认插件就是二进制插件的一种

    apply plugin: 'java'

        使用步骤:

        声明插件的Id和版本号

        具体子工程中应用插件

    配置插件

        我们平时编写的.gradle文件,就是脚本插件,是对build.gradle的进一步补充  

    apply from: 'other.gradle'

    自定义插件:

        建立插件工程:配置插件入口

        实现插件内部逻辑:参数注入逻辑

        发布使用插件 

    建立buildSrc工程,创建build.gradle文件

    使用groovy插件,声明仓库,引入依赖

    编译之后,就会生成两个新文件夹

    创建创建一个Root.groovy

    编写测试日志内容

    packagecom.chipimportorg.gradle.api.Pluginimportorg.gradle.api.ProjectclassRootimplementsPlugin{@Overridevoidapply(Object target){println("apply-------")    }}    

    创建一个新的目录,并创建一个新的文件 

    内部引用上一个groovy文件

    implementation-class = com.chip.Root

    引用项目 

    重新编译项目:

    相关文章

      网友评论

          本文标题:【白水日记】Gradle(二)

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