1. 首先在根目录的buid.gradle
中添加编译期kotlin插件依赖
buildscript {
ext.kotlin_version = '1.3.72'
ext.gradleVersion = '3.2.1'
repositories {
google()
jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:$gradleVersion"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
2. 在gradle插件module中的build.gradle
中添加插件应用
plugins {
id 'org.jetbrains.kotlin.jvm'
}
repositories {
google()
jcenter()
mavenCentral()
}
dependencies {
implementation gradleApi()
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation "com.android.tools.build:gradle:$gradleVersion"
}
3. 在插件module下的src/main
目录下新建kotlin
目录
这样,就可以使用kotlin写插件代码了
插件配置
在插件module下的src/main
目录下新建resources/META-INF/gradle-plugins/xxx.xxx.properties
配置文件,记住,文件名字就是插件名字
在配置文件中配置插件入口类:
implementation-class=com.qiuliang.plugin.XXXXPluginKt