gpt4 book ai didi

gradle - gradle任务-全部抛出错误

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

我有如下测试build.gradle文件

task someTask(type: Sync) {
def folder = new File('fold1/fold2/');
if(!folder.exists()) {
throw new GradleException('Folder Absent');
}
else {

}
}

当我执行 gradle tasks --all时,它正在运行任务并引发异常。我在想,只有在运行此任务时,它才会检查文件夹,但实际上我正在运行的任何任务都在运行它。

有人可以建议解决方法吗?

提前致谢。

最佳答案

您的代码在配置阶段执行,而不是在执行阶段执行。您需要将其放在doFirstdoLast块中:

task someTask(type: Sync) {
doLast {
def folder = new File('fold1/fold2/');
if (!folder.exists()) {
throw new GradleException('Folder Absent');
}
else {

}
}
}

另请参阅: Why is my Gradle task always running?

关于gradle - gradle任务-全部抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42588491/

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