From 281a5df442fc6f1c1b3831db7a1c4a73651c2bd9 Mon Sep 17 00:00:00 2001 From: dgelessus <dgelessus@users.noreply.github.com> Date: Thu, 27 Feb 2020 13:07:01 +0100 Subject: [PATCH] Don't use cleanKernelSpec task to delete outputs in createKernelSpec This breaks Gradle's up-to-date check for the task, because the output is always deleted before the task has a chance to execute. --- build.gradle | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index c81cfb0..6f3b913 100644 --- a/build.gradle +++ b/build.gradle @@ -77,7 +77,7 @@ task cleanKernelSpec(type: Delete) { clean.dependsOn << cleanKernelSpec task createKernelSpec(type: JavaExec) { - dependsOn = [cleanKernelSpec, shadowJar] + dependsOn = [shadowJar] main = project.mainClassName args = ["createKernelSpec", KERNEL_SPEC_OUTPUT_PATH.toString()] classpath(shadowJar.archiveFile) @@ -86,6 +86,7 @@ task createKernelSpec(type: JavaExec) { } outputs.dir(KERNEL_SPEC_OUTPUT_PATH.toFile()) doFirst { + delete(KERNEL_SPEC_OUTPUT_PATH) mkdir(KERNEL_SPEC_OUTPUT_PATH) } } -- GitLab