You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by or...@apache.org on 2021/03/03 08:06:07 UTC

[camel-kafka-connector] 07/11: Provide better details if unable to delete the Maven artifact file

This is an automated email from the ASF dual-hosted git repository.

orpiske pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git

commit 23665f39beb0f6ce53ca8baabc9d651ed43d276d
Author: Otavio Rodolfo Piske <op...@redhat.com>
AuthorDate: Wed Feb 24 11:46:28 2021 +0100

    Provide better details if unable to delete the Maven artifact file
---
 .../org/apache/camel/kafkaconnector/maven/utils/MavenUtils.java   | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/utils/MavenUtils.java b/tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/utils/MavenUtils.java
index 91a77cd..f79f7ba 100644
--- a/tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/utils/MavenUtils.java
+++ b/tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/utils/MavenUtils.java
@@ -27,6 +27,7 @@ import java.io.StringWriter;
 import java.net.MalformedURLException;
 import java.net.URL;
 import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
 import java.util.Map;
 import java.util.Set;
 import java.util.TreeSet;
@@ -302,9 +303,10 @@ public final class MavenUtils {
         String relativePath = baseDir.toPath().relativize(targetFile.toPath()).toString();
         File mainArtifactFile = new File(baseDir, relativePath);
         if (mainArtifactFile.exists()) {
-            boolean deleted = mainArtifactFile.delete();
-            if (!deleted) {
-                throw new IllegalStateException("Cannot delete file " + mainArtifactFile);
+            try {
+                Files.delete(mainArtifactFile.toPath());
+            } catch (IOException e) {
+                throw new IllegalStateException("Cannot delete file " + mainArtifactFile, e);
             }
         }
     }