运行 每次我使用 gradle 构建项目时自动生成 GreenDao 生成器
Run GreenDao generator automatically everytime I build project with gradle
我正在开发一个 Android 应用程序,我正在使用 greendao 为我的数据库建模。每次重建项目时,我都想 运行 daogenerator,但它在另一个模块上。
如何使用 gradle 执行此操作?
这是,我如何在构建另一个模块之前运行一个模块中的应用程序。
谢谢。
当然可以!
创建一个 运行你们这一代人的任务。就我而言,带有 greendao 的模块位于 app 模块旁边。它是一个 java 模块。
task generateDao(type: GradleBuild) {
dir = "../greendaogenerator"
tasks = ["run"]
}
配置此任务在每次编译任务
之前运行
tasks.whenTaskAdded { task ->
if (task.name.startsWith('compile')) {
task.dependsOn generateDao
task.mustRunAfter generateDao
}
}
无法发表评论:
qmar 答案是要走的路。你刚刚救了我的命!
当您的 greendao 实现是您项目中的一个单独模块时,完美运行。
我正在开发一个 Android 应用程序,我正在使用 greendao 为我的数据库建模。每次重建项目时,我都想 运行 daogenerator,但它在另一个模块上。
如何使用 gradle 执行此操作?
这是,我如何在构建另一个模块之前运行一个模块中的应用程序。
谢谢。
当然可以!
创建一个 运行你们这一代人的任务。就我而言,带有 greendao 的模块位于 app 模块旁边。它是一个 java 模块。
task generateDao(type: GradleBuild) { dir = "../greendaogenerator" tasks = ["run"] }
配置此任务在每次编译任务
之前运行tasks.whenTaskAdded { task -> if (task.name.startsWith('compile')) { task.dependsOn generateDao task.mustRunAfter generateDao } }
无法发表评论: qmar 答案是要走的路。你刚刚救了我的命! 当您的 greendao 实现是您项目中的一个单独模块时,完美运行。