一、建新项目
1.建新一个正常的Android项目
2.在项目中在新建一个module(Java Library)
主工程app-> New -> Module
图片.png
二、调整项目
1.修改java 为 groovy (不了解的先学习下基础)
图片.png
2.main->新建一个目录 resources (这里的文件指向插件的主类)
图片.png
3.创建文件
1)主插件类 (Myplugin.groovy,注意后缀):
图片.png
内容:
package com.example.buildsrc
import org.gradle.api.Plugin
import org.gradle.api.Project
public class MyPlugin implements Plugin<Project> {
@Override
void apply(Project project) {
//TestExtension extension = project.getExtensions().create("testExt", TestExtension)
project.task('showTime') {
println "Current time is "
}
}
}
2)新建resources -> META-INF -> gradle-plugins -> mycustomGradle.properties (mycustomGradle 在app中引用的名称)
图片.png
文件内容:
implementation-class=com.example.buildsrc.MyPlugin
4.应用
图片.png
5.另外一种是发布到本地仓库,这个做个了解
https://segmentfault.com/p/1210000017157129/read