运行 每次我使用 gradle 构建项目时自动生成 GreenDao 生成器

Run GreenDao generator automatically everytime I build project with gradle

我正在开发一个 Android 应用程序,我正在使用 greendao 为我的数据库建模。每次重建项目时,我都想 运行 daogenerator,但它在另一个模块上。

如何使用 gradle 执行此操作?

这是,我如何在构建另一个模块之前运行一个模块中的应用程序。

谢谢。

当然可以!

  1. 创建一个 运行你们这一代人的任务。就我而言,带有 greendao 的模块位于 app 模块旁边。它是一个 java 模块。

    task generateDao(type: GradleBuild) { dir = "../greendaogenerator" tasks = ["run"] }

  2. 配置此任务在每次编译任务

    之前运行

    tasks.whenTaskAdded { task -> if (task.name.startsWith('compile')) { task.dependsOn generateDao task.mustRunAfter generateDao } }

无法发表评论: qmar 答案是要走的路。你刚刚救了我的命! 当您的 greendao 实现是您项目中的一个单独模块时,完美运行。