gpt4 book ai didi

gradle - doLast部分的exec block 来自哪里?

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

我遇到了一些片段:

task senchaCmdBuild {
doLast {
exec {
workingDir 'src/main/app/MYAPP'
commandLine 'cmd', 'c', 'sencha app build'
}
exec {
workingDir 'src/main/app/MYOTHERAPP'
commandLine 'cmd', 'c', 'sencha app build'
}
}
}

它是键入任务的某种替代语法吗
task someTypedTask(type: Exec) {
commandLine 'ls'
}

为什么没有类型声明就可以工作?
我们有一些文档吗?

最佳答案

它只是由Project实例定义的method。它直接执行闭包指定的命令,因此可以在配置阶段用于运行命令。在给定的示例中,它用于在单个任务中执行两个命令(在执行阶段,通过doLast),恕我直言,这是不好的做法。

还有其他直接执行并与任务类型(copydeletejavaexec)共享配置闭包的方法。

关于gradle - doLast部分的exec block 来自哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50124685/

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