我正在尝试强制一个项目中的任务与另一个项目中的任务之间的依赖关系,如下所示:
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 尝试运行 someTask
时,项目 otherProject
尚未被评估。但是,我似乎找不到强制执行这种依赖性的方法。
想法?
最佳答案
我通过添加项目评估依赖项解决了这个问题。在 someProject
的 build.gradle 文件中:
evaluationDependsOn(':otherProject')
// ...
task someTask(dependsOn: ':otherProject:someOtherTask'){}
关于java - Gradle 任务取决于单独项目中的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22619293/