是什么 ? | : | a gradle plugin that generates code for greenDAO Framework |
开发语言 | : | Groovy |
源码仓库 | : | https://github.com/greenrobot/greenDAO |
发布仓库 | : |
Gradle Kotlin DSL
:
buildscript {
repositories {
maven { url = uri("https://maven.aliyun.com/repository/public") }
}
dependencies {
classpath("org.greenrobot:greendao-gradle-plugin:3.2.2")
}
}
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")
}
生成相关代码的task
,这个task
一般不需要我们自己执行,他会被其他task
调用,你只需要让AndroidStudio编译代码即可, 但是,有时候没有生成代码的时候,我们自己执行一下就好了。
daoPackage
配置的是生成的代码的包,这个包下的代码不应该纳入版本管理,因为它是工具生成的,任何时候都能生成, 关键是在不同操作系统中生成的代码顺序可能会不同,如果纳入版本管理,反而造成了困扰。