【发布时间】:2014-07-15 14:18:28
【问题描述】:
如果我创建了自定义任务:
class MyTask extends DefaultTask {
...
}
我可以在其他时间创建一个实例并声明依赖项:
task(["type": MyTask, "dependsOn": importantThing], "MyTaskName")
但是,将任务定义与依赖声明分开似乎有点奇怪。也就是说,似乎定义任务的所有内容都应该在一个地方,否则在没有正确依赖关系的情况下很容易实例化任务。有没有更好的方法来做到这一点?
【问题讨论】:
-
您可以在构造函数中配置依赖关系,例如使用
dependsOn。但是那里必须使用字符串,因为在创建任务时可能不存在其他任务。
标签: gradle dependencies