android studio 自定义 gradle 插件
1.新建一个项目,然后新建一个 module
2.新建后删除里面的资源文件,只保留 src-main文件夹,在 main 下新建一个 groovy文件夹里面保存 groovy 文件
3,在 groovy 新建你的插件起始文件,比如 TestPlugin.groovy,插件必须要实现org.gradle.api.Plugin接口
class TestPlugin implements Plugin {
@Override
void apply(Project project) {
project.task('testMyTask') << {
println"Hello gradle plugin"
}
}
4.新建一个 resource 文件夹,在目录中新建一个META-INF.gradle-plugins文件夹,然后再新建插件的声明文件pluginName.properties,用来定义插件的名称,以及插件的路径
implementation-class=com.xxx.TestPlugin
5.新建 build.gradle文件
apply plugin: 'groovy'
apply plugin: 'maven'
dependencies {
//gradle sdk compile gradleApi()
//groovy sdk compile localGroovy()
}
repositories {
mavenCentral()
}
//打包到本地
//group = 'com.huodonghezi.aspectj.Plugin'
//version = '1.1.0'
//uploadArchives {
// repositories {
// mavenDeployer {
// repository(url: uri('../repo'))
// }
// }
//}