From d70376b912d33b4e1ebad629e193e9fa2fad3978 Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Sat, 14 Nov 2015 17:12:41 -0800 Subject: [PATCH] Warn if can't delete dir. --- .../kotlin/com/beust/kobalt/internal/JvmCompilerPlugin.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/beust/kobalt/internal/JvmCompilerPlugin.kt b/src/main/kotlin/com/beust/kobalt/internal/JvmCompilerPlugin.kt index 988482f8..cf63eb21 100644 --- a/src/main/kotlin/com/beust/kobalt/internal/JvmCompilerPlugin.kt +++ b/src/main/kotlin/com/beust/kobalt/internal/JvmCompilerPlugin.kt @@ -10,6 +10,7 @@ import com.beust.kobalt.maven.* import com.beust.kobalt.misc.KFiles import com.beust.kobalt.misc.KobaltExecutors import com.beust.kobalt.misc.log +import com.beust.kobalt.misc.warn import java.io.File import java.util.* import javax.inject.Inject @@ -77,7 +78,11 @@ abstract class JvmCompilerPlugin @Inject constructor( @Task(name = TASK_CLEAN, description = "Clean the project", runBefore = arrayOf("compile")) fun taskClean(project : Project ) : TaskResult { - java.io.File(project.buildDirectory).deleteRecursively() + java.io.File(project.directory, project.buildDirectory).let { dir -> + if (! dir.deleteRecursively()) { + warn("Couldn't delete $dir") + } + } return TaskResult() }