Gradle Plugin开发(一)

1.新建 Android Model
2.删除目录下所有文件
3.在build.gradle 下添加

apply plugin: 'groovy'
apply plugin: 'maven'

dependencies {
    compile gradleApi() //gradle sdk
    compile localGroovy() //groovy sdk

    compile 'com.android.tools.build:gradle:3.4.1'
}
repositories {
    jcenter()
}

uploadArchives {
    repositories.mavenDeployer {
        //本地仓库路径,以放到项目根目录下的 repo 的文件夹为例
        repository(url: uri('../repo'))

        //groupId ,自行定义
        pom.groupId = 'com.lixinxinlove'

        //artifactId
        pom.artifactId = 'leeplugin.android'

        //插件版本号
        pom.version = '1.0.0'
    }
}

4.新建groovy 目录


路径.png

5.新疆xxxx.properties文件

implementation-class=com.lixinxinlove.android.plugin.LeePlugin
插件对应的路径

6.新建 Plugin.groovy 文件 实现 Plugin接口

package com.lixinxinlove.android.plugin

import org.gradle.api.Plugin
import org.gradle.api.Project

public class LeePlugin implements Plugin<Project> {
    @Override
    void apply(Project project) {
        print("自定义插接")
    }
}

7.通过 Gradle 编译和发布


编译和发布.png

8.引用和使用
classpath 'com.lixinxinlove:leeplugin.android:1.0.0'
apply plugin: 'com.lixinxinlove.android.plugin'

9.使用


使用.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容