From 87d4499227aa1aabe2ff806f267667027d3ce569 Mon Sep 17 00:00:00 2001 From: Landon Carter Date: Tue, 5 Mar 2019 15:10:50 -0500 Subject: [PATCH] convert lambda to anonymous function --- .../com/palantir/gradle/conjure/ConjurePlugin.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/gradle-conjure/src/main/java/com/palantir/gradle/conjure/ConjurePlugin.java b/gradle-conjure/src/main/java/com/palantir/gradle/conjure/ConjurePlugin.java index 66cdc2a45..288731595 100644 --- a/gradle-conjure/src/main/java/com/palantir/gradle/conjure/ConjurePlugin.java +++ b/gradle-conjure/src/main/java/com/palantir/gradle/conjure/ConjurePlugin.java @@ -26,6 +26,7 @@ import java.util.Set; import java.util.function.Supplier; import javax.inject.Inject; +import org.gradle.api.Action; import org.gradle.api.DefaultTask; import org.gradle.api.Plugin; import org.gradle.api.Project; @@ -538,8 +539,13 @@ private static Copy getConjureSources( Copy copyConjureSourcesTask = project.getTasks().create("copyConjureSourcesIntoBuild", Copy.class); copyConjureSourcesTask.into(project.file(buildDir)).from(conjureSourceSet); - copyConjureSourcesTask.doFirst(task -> { - GFileUtils.deleteDirectory(buildDir); + // Replacing this with a lambda is not supported for build caching + // (see https://github.com/gradle/gradle/issues/5510) + copyConjureSourcesTask.doFirst(new Action() { + @Override + public void execute(Task task) { + GFileUtils.deleteDirectory(buildDir); + } }); Task cleanTask = project.getTasks().findByName(TASK_CLEAN);