Kotlin版本实现Gradle插件
本文链接:https://blog.csdn.net/feather_wch/article/details/131746478
- 创建一个Gradle项目,并选择Kotlin/JVM作为项目SDK。假设项目的名称为hello-plugin。
- 在项目中创建一个新的源集,比如plugin,用于存放插件的源代码和资源。在src目录下创建一个plugin目录,并在其中创建一个kotlin目录和一个resources目录。
- 在plugin源集中创建一个实现了Plugin接口的类,比如HelloPlugin。在src/plugin/kotlin/com/example目录下创建一个HelloPlugin.kt文件,内容如下:
package com.example
import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.api.tasks.Exec
// 实现Plugin接口
class HelloPlugin : Plugin<Project> {
// 重写apply方法
override fun apply(project: Project) {
// 在项目中添加一个hello任务,用于打印一句问候语
project.tasks.register("hello", Exec::class.java) {
it.commandLine