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