From 3cf48c33fef1bfb88fb4608c2b278d8f184d75b1 Mon Sep 17 00:00:00 2001 From: Kevin Gilpin Date: Thu, 5 Aug 2021 14:06:25 -0400 Subject: [PATCH] fix: Don't clean the output directory on build --- .../appmap/CleanOutputDirectoryAction.java | 35 ------------------- 1 file changed, 35 deletions(-) delete mode 100644 src/main/java/com/appland/appmap/CleanOutputDirectoryAction.java diff --git a/src/main/java/com/appland/appmap/CleanOutputDirectoryAction.java b/src/main/java/com/appland/appmap/CleanOutputDirectoryAction.java deleted file mode 100644 index 1defba5..0000000 --- a/src/main/java/com/appland/appmap/CleanOutputDirectoryAction.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.appland.appmap; - -import java.io.File; -import org.gradle.api.Action; -import org.gradle.api.GradleException; -import org.gradle.api.Task; -import org.gradle.api.file.FileSystemOperations; -import org.gradle.api.provider.Provider; - -/** - * The action executed for cleaning the output directory before each run. - */ -public class CleanOutputDirectoryAction implements Action { - - private final FileSystemOperations fs; - private final Provider outputDirectory; - - public CleanOutputDirectoryAction(FileSystemOperations fs, Provider outputDirectory) { - this.fs = fs; - this.outputDirectory = outputDirectory; - } - - @Override - public void execute(Task task) { - File outputDirectoryFile = outputDirectory.get(); - if (outputDirectoryFile == null) { - throw new GradleException(" destination file must not be null if output type is FILE"); - } - if (fs.delete(spec -> spec.delete(outputDirectoryFile)).getDidWork()) { - task.getLogger().info("AppMap output directory cleared"); - } else { - task.getLogger().info("Output directory already cleared or is read only."); - } - } -} \ No newline at end of file