我需要创建gradle任务,将执行另外4个任务(从插件)顺序-一个接一个
task dailyTask (type: GradleBuild, dependsOn: ['lint', 'ktfmtCheck', 'testDebugUnitTest', 'koverVerify' ]) {
ktfmtCheck.mustRunAfter('lint')
testDebugUnitTest.mustRunAfter('ktfmtCheck')
koverVerify.mustRunAfter('testDebugUnitTest')
}
我尝试了这种方式,但我没有找到它作为有效的解决方案,此外,我得到了一个错误:
Caused by: groovy.lang.MissingPropertyException: Could not get unknown property 'testDebugUnitTest' for task ':xxxxxxx-app:dailyTask' of type org.gradle.api.tasks.GradleBuild.
有什么办法可以做到这一点吗?
1条答案
按热度按时间m0rkklqb1#
Gradle现在建议使用不同的语法来声明任务:
https://docs.gradle.org/current/userguide/more_about_tasks.html
为了设置
mustRunAfter()
,您需要在文件的主全局范围内完成这项工作,而不是在不相关任务的任务配置闭包中完成这项工作。这也可以在每个特定任务的配置闭包中完成。