2015-09-28 67 views

回答

1

当然你可以做到这一点!

  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 } }

+0

嘿,谢谢你的回答。当我尝试使用它时,它需要“螺栓。任务”。这真的需要吗?我在哪里可以得到它? @qmar –

+0

@FábioCarballo这可能是您的项目特定的事情,请更新您的项目结构的问题,这可能对我有帮助,以便回答 –

0

不能够评论: qmar答案是要走的路。你刚刚救了我的一天! 完美的工作,当你的greendao实现是一个单独的模块在你的项目。

+0

当然,没问题。花了相当长的一段时间才弄明白。很高兴我能帮上忙。 –

相关问题