diff --git a/hawkbit-ui/pom.xml b/hawkbit-ui/pom.xml
index d842a4814..9b136204c 100644
--- a/hawkbit-ui/pom.xml
+++ b/hawkbit-ui/pom.xml
@@ -171,6 +171,10 @@
hawkbit-repository-api
${project.version}
+
+ commons-io
+ commons-io
+
com.vaadin
diff --git a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/artifacts/upload/UploadLayout.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/artifacts/upload/UploadLayout.java
index 744590030..5a9a50881 100644
--- a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/artifacts/upload/UploadLayout.java
+++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/artifacts/upload/UploadLayout.java
@@ -20,6 +20,7 @@ import java.util.Set;
import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
+import org.apache.commons.io.FileUtils;
import org.eclipse.hawkbit.repository.exception.ArtifactUploadFailedException;
import org.eclipse.hawkbit.repository.model.SoftwareModule;
import org.eclipse.hawkbit.ui.artifacts.event.SoftwareModuleEvent;
@@ -593,10 +594,7 @@ public class UploadLayout extends VerticalLayout {
void clearFileList() {
// delete file system zombies
artifactUploadState.getFileSelected().forEach(customFile -> {
- final File file = new File(customFile.getFilePath());
- if (!file.delete()) {
- LOG.warn("Failed to delete file {} in upload dialog", customFile.getFilePath());
- }
+ FileUtils.deleteQuietly(new File(customFile.getFilePath()));
});
artifactUploadState.getFileSelected().clear();