diff --git a/byte-buddy-gradle-plugin/src/main/java/net/bytebuddy/build/gradle/ByteBuddySimpleTask.java b/byte-buddy-gradle-plugin/src/main/java/net/bytebuddy/build/gradle/ByteBuddySimpleTask.java index fb85cbfeb1..958a325c4f 100644 --- a/byte-buddy-gradle-plugin/src/main/java/net/bytebuddy/build/gradle/ByteBuddySimpleTask.java +++ b/byte-buddy-gradle-plugin/src/main/java/net/bytebuddy/build/gradle/ByteBuddySimpleTask.java @@ -173,9 +173,11 @@ protected Iterable discoverySet() { */ @TaskAction public void apply() throws IOException { - if (!getSource().equals(getTarget()) && deleteRecursively(getProject().fileTree(getTarget()).getFiles())) { - getLogger().debug("Deleted all target files in {}", getTarget()); + File source = getSource(); + File target = getTarget(); + if (!source.equals(target) && deleteRecursively(target)) { + getLogger().debug("Deleted all target files in {}", target); } - doApply(new Plugin.Engine.Source.ForFolder(getSource()), new Plugin.Engine.Target.ForFolder(getTarget())); + doApply(new Plugin.Engine.Source.ForFolder(source), new Plugin.Engine.Target.ForFolder(target)); } }