一个创建插件的简单的流程
- 在根目录创建buildSrc文件,添加build.gradle文件 输入下面的内容。
apply plugin: 'groovy'
repositories {
mavenCentral()
google()
jcenter()
}
dependencies {
implementation gradleApi()
testImplementation 'junit:junit:4.13'
}
创建插件
package com.downloadapk
import org.gradle.api.Plugin
import org.gradle.api.Project
class UploadPlugin implements Plugin<Project> {
@Override
void apply(Project project) {
project.task("greeting") {
doLast {
println("hello greeting")
}
}
}
}
在 resources/META-INF/gradle-plugins 文件夹中(没有自己创建)创建 xxx.properties 文件,文件内容输入
implementation-class=com.downloadapk.UploadPlugin
以上步骤都可以在其他博客中找到,但创建之后有时候会发现 插件id找不到问题。
注意 Xxx就是插件的id ,比如我创建了 UploadPlugin 那么 UploadPlugin.properties 就表示对外来讲这个插件的id就是 UploadPlugin,如果改成 UploadPlugin2.properties 那对外使用的id就是 UploadPlugin2了。
使用
plugins {
id 'UploadPlugin'
}

本文详细介绍了一个简单Gradle插件的创建流程,包括在根目录下建立buildSrc文件夹,配置build.gradle文件,实现插件类并设置任务,以及在resources/META-INF/gradle-plugins下指定插件ID。
2763

被折叠的 条评论
为什么被折叠?



