gpt4 book ai didi

gradle - 我如何为 gradle 任务设置别名,就好像它是用 -x 参数调用的一样?

转载 作者:行者123 更新时间:2023-12-04 20:36:22 26 4
gpt4 key购买 nike

我想要而不是 gradle cleanIdea idea -x compileJava -x compileTestJava调用 gradle ideaNoRecompile

最佳答案

您可以使用 TaskExecutionGraph去做吧。首先,您需要提供一个自定义任务,名为ideaNoRecompile ,当在配置阶段,需要检查这个图是否包含ideaNoRecompile任务(也就是说,这个任务将被执行。如果这个任务应该被执行,那么你可以使用一个闭包来跳过所有的任务,你不想被执行。像这样:

task ideaNoRecompile(dependsOn:idea) {
gradle.taskGraph.whenReady { graph ->
if (graph.hasTask(ideaNoRecompile)) {
compileJava.enabled = false
compileTestJava.enabled = false
}
}
}

关于gradle - 我如何为 gradle 任务设置别名,就好像它是用 -x 参数调用的一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34897821/

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