gpt4 book ai didi

gradle - 如何从外部任务调用Gradle任务执行?

转载 作者:行者123 更新时间:2023-12-03 03:59:01 26 4
gpt4 key购买 nike

我有代码:

task instalNodeModules { 
doLast {
npmInstall.execute()
installGulp.execute()
}
}

task runTasks {
doLast {
instalNodeModules.execute()
gulpBuildWithOpts.execute()
}
}

Gradle 4.5.1警告它为

The TaskInternal.execute() method has been deprecated and is scheduled to be removed in Gradle 5.0. There are better ways to re-use task logic, see https://docs.gradle.org/4.5.1/userguide/custom_tasks.html#sec:reusing_task_logic.



但是链接并没有给我任何提示,我该如何替换它,因为我不能只是设置任务依赖项(例如dependsOn或finalizdBy)-它不是从其他任务调用而是从构建结束调用。

最佳答案

您不应直接调用execute方法,而应为任务依赖关系建模。这使gradle可以执行最新检查,并且仅执行所需的任务。

task runTasks {
dependsOn installNodeModules
dependsOn gulpBuildWithOpts
}

关于gradle - 如何从外部任务调用Gradle任务执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50020011/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com