android自定义gradle插件之当前项目使用

1、创建一个Java library 项目命名为BuildSrc,删除build.gradle里面的内容,添加下面内容

创新互联于2013年创立,先为大新等服务建站,大新等地企业,进行企业商务咨询服务。为大新企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

apply plugin: 'groovy'
dependencies { 
    compile gradleApi()//gradle sdk
    compile localGroovy()//groovy sdk
}

2、删除src/main下所有目录文件

  • 在main 目录下创建groovy目录,创建包名com.home.plugin,创建MyPlugin.groovy 内容如下
package com.home.plugin
import org.gradle.api.Plugin
import org.gradle.api.Project

public class MyPlugin implements Plugin {
    void apply(Project project) {
        System.out.println("========================");
        System.out.println("这是个插件!");
        System.out.println("========================");
    }
}
  • 在main目录下创建resources目录然后在resources目录里面再新建META-INF目录
    再在META-INF里面新建gradle-plugins目录。最后在gradle-plugins目录里面新建properties文件
    注意这个文件的命名,你可以随意取名,但是后面使用这个插件的时候,会用到这个名字
    比如,你取名为com.home.plugin.properties,而在其他build.gradle文件中使用自定义的插件时候则需写成:apply plugin: 'com.home.plugin'
    com.home.plugin.properties文件内容为:implementation-class=com.home.plugin.MyPlugin

  • 工程目录结构如下:
    android自定义gradle插件之当前项目使用

3、在app下的build.gradle添加引用 apply plugin: 'com.home.plugin'

Demo源码:https://github.com/xuguohongai/android/tree/master/GradlePlugin

参考连接:http://kvh.io/cn/tags/EmbraceAndroidStudio/


本文标题:android自定义gradle插件之当前项目使用
链接分享:http://bzwzjz.com/article/ppdjgd.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设公司 成都定制网站建设 做网站设计 成都做网站建设公司 成都网站建设 网站设计 成都网站建设 移动手机网站制作 企业网站制作 营销型网站建设 企业网站建设公司 高端品牌网站建设 重庆手机网站建设 重庆企业网站建设 成都网站设计 成都网站制作 成都商城网站建设 网站建设费用 网站建设方案 重庆网站建设 成都网站设计 商城网站建设