gradle任务-所有抛出错误
我有testbuild.gradle文件,如下所示gradle任务-所有抛出错误,gradle,build.gradle,Gradle,Build.gradle,我有testbuild.gradle文件,如下所示 task someTask(type: Sync) { def folder = new File('fold1/fold2/'); if(!folder.exists()) { throw new GradleException('Folder Absent'); } else { } } 当我执行gradle任务时,所有这些都是在运行任务并引发异常。我认为只有当这个任务运行时,它才会检
task someTask(type: Sync) {
def folder = new File('fold1/fold2/');
if(!folder.exists()) {
throw new GradleException('Folder Absent');
}
else {
}
}
当我执行gradle任务时,所有这些都是在运行任务并引发异常。我认为只有当这个任务运行时,它才会检查文件夹,但它实际上是在为我运行的任何任务运行它
有人能建议解决这个问题吗
提前感谢。您的代码在配置阶段执行,而不是在执行阶段执行。您需要将其放在doFirst或doLast块中: 另见:
task someTask(type: Sync) {
doLast {
def folder = new File('fold1/fold2/');
if (!folder.exists()) {
throw new GradleException('Folder Absent');
}
else {
}
}
}