我的项目依赖于另一个具有Git存储库的库。我创建了一个任务,将此Git存储库克隆到我的项目中。我希望所有其他任务都依赖于此任务或在此任务之后运行,因为项目依赖于此库,例如,当我执行运行任务时,它会引发一个错误,内容如下:
Could not determine the dependencies of task ':run'.
> Could not resolve all task dependencies for configuration ':runtimeClasspath'.
> Could not resolve project ...
如果我手动运行下载库的任务,然后运行运行任务,但我想执行运行任务并让它自动运行另一个任务,然后运行运行任务,则此问题已修复。
我试着在构建文件中写入以下内容:
tasks.matching { it.name != "myTask" }.all {
this.setDependsOn(listOf("myTask"))
this.mustRunAfter("myTask")
}
但没有成功。
有人有什么建议吗?
1条答案
按热度按时间q3qa4bjr1#
您不需要所有gradle任务(循环)都依赖于您的自定义
myTask
;将其链接到最早的-例如:classes
任务(如果你是一个java项目)...classes.dependsOn myTask
所以在你自己的代码编译之前-你的myTask
被执行。