Gradle - 如何在Gradle中添加一些延迟暂停挂起

Aru*_*gal 7 sleep task delay gradle onpause

我正在寻找一种方法,在两个gradle任务的调用之间插入几秒的暂停.

我可以用

firstTask.doLast {

.....

}
Run Code Online (Sandbox Code Playgroud)

类似于Linux/Unix的东西

sleep 45
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Pet*_*ser 20

首先,我试图找到比每次等待这么久的更好的解决方案.无论如何,要将第一个任务延迟45秒,你可以做到:

firstTask.doLast {
    sleep(45 * 1000)
}
Run Code Online (Sandbox Code Playgroud)

熟悉Groovy核心API的一个好方法是研究Groovy JDK(也称为GDK).这也是一个方便的参考.