我正在开发一款Android应用,而且我正在使用greendao来建模我的数据库。我希望每次重建项目时都运行daogenerator但是它在另一个模块上。
如何使用gradle做到这一点?
这是,如何在构建另一个模块之前在模块中运行应用程序。
谢谢。
答案 0 :(得分:1)
当然可以这样做!
创建一个运行您的代的任务。对于我的情况,带有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
}
}
答案 1 :(得分:0)
无法发表评论: qmar答案是要走的路。你救了我的一天! 当您的greendao实施是项目中的单独模块时,完美地工作。