greendao-gradle-plugin
1.1、greendao-gradle-plugin简介
是什么 ?:a gradle plugin that generates code for greenDAO Framework
开发语言:Groovy
源码仓库:https://github.com/greenrobot/greenDAO
发布仓库:
1.2、greendao-gradle-plugin的加载

Gradle Kotlin DSL:

buildscript {
    repositories {
        maven { url = uri("https://maven.aliyun.com/repository/public") }
    }
    dependencies {
        classpath("org.greenrobot:greendao-gradle-plugin:3.2.2")
    }
}
1.3、greendao-gradle-plugin的配置

Gradle Kotlin DSL:

plugins {
    id("org.greenrobot.greendao")
}

greendao {
    targetGenDir = file("src/main/kotlin")
    daoPackage = "com.fpliu.newton.dao"
    schemaVersion = 1
}

dependencies {
    implementation("org.greenrobot:greendao:3.2.2")
}
1.4、./gradlew greendao任务

生成相关代码的task,这个task一般不需要我们自己执行,他会被其他task调用,你只需要让AndroidStudio编译代码即可, 但是,有时候没有生成代码的时候,我们自己执行一下就好了。

1.5、注意事项

daoPackage配置的是生成的代码的包,这个包下的代码不应该纳入版本管理,因为它是工具生成的,任何时候都能生成, 关键是在不同操作系统中生成的代码顺序可能会不同,如果纳入版本管理,反而造成了困扰。