在buildSrc中采用kotlin自定义gradle插件

1,277 阅读1分钟

创建buildSrc

  1. 主项目下创建buildSrc/src目录

  2. rebuild自动生成moudl

  3. 采用kotlin编写需要配置build.gradle,手动添加该文件

  4. 注意,由于buildSrc目录下的build.gradle优先级在根目录的build.gradle 之上,我们需要重新配置仓库,配置gradle依赖,之后再进行kotlin插件配置,样例如下

    buildscript {
        ext.kotlin_version = '1.5.31'
        ext.build_version = '4.2.0'
    
        repositories {
            google()
            jcenter()
        }
    
        dependencies {
            classpath "com.android.tools.build:gradle:$build_version"
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
    }
    
    apply plugin: 'kotlin'
    
    dependencies {
        implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    }
    
    repositories {
        google()
        jcenter()
    }
    

    配置完成之后,你会发现在main目录下添加Directory AS引导中包含kotlin目录

  5. 自此,你可以在kotlin目录下写自己的插件任务了