Gradle任务依赖于单独项目中的任务

时间:2014-03-24 19:52:20

标签: java groovy gradle

我正在尝试在一个项目中的任务之间强制执行另一个项目中任务的依赖关系,如下所示:

task someTask(dependsOn: ':otherProject:someOtherTask'){}

但是我收到以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':someProject:someTask'.
> Task with path ':otherProject:someOtherTask' not found in project ':someProject'.

我认为当Gradle尝试运行otherProject时,尚未评估项目someTask。但是,我似乎找不到强制执行此依赖的方法。

想法?

1 个答案:

答案 0 :(得分:0)

我通过添加项目评估依赖项解决了这个问题。在someProject的build.gradle文件中:

evaluationDependsOn(':otherProject')
// ...
task someTask(dependsOn: ':otherProject:someOtherTask'){}