我正在尝试在一个项目中的任务之间强制执行另一个项目中任务的依赖关系,如下所示:
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
。但是,我似乎找不到强制执行此依赖的方法。
想法?
答案 0 :(得分:0)
我通过添加项目评估依赖项解决了这个问题。在someProject
的build.gradle文件中:
evaluationDependsOn(':otherProject')
// ...
task someTask(dependsOn: ':otherProject:someOtherTask'){}