From 6079bebb0d7a564c27fb9212783accc12ab165e2 Mon Sep 17 00:00:00 2001 From: mtorres10 <44622638+mtorres10@users.noreply.github.com> Date: Thu, 18 Mar 2021 15:30:27 -0600 Subject: [PATCH] Fix https://github.com/castor-software/depclean/issues/47 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Marco <> Co-authored-by: César Soto Valero --- .../src/main/java/se/kth/depclean/util/JarUtils.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/depclean-maven-plugin/src/main/java/se/kth/depclean/util/JarUtils.java b/depclean-maven-plugin/src/main/java/se/kth/depclean/util/JarUtils.java index 5e382699..3829c75b 100644 --- a/depclean-maven-plugin/src/main/java/se/kth/depclean/util/JarUtils.java +++ b/depclean-maven-plugin/src/main/java/se/kth/depclean/util/JarUtils.java @@ -80,8 +80,12 @@ private static void decompressJarFile(String destDirectory, String jarFilePath) String filePath = destDirectory + File.separator + entry.getName(); if (!entry.isDirectory()) { new File(filePath).getParentFile().mkdirs(); //NOSONAR Triggers a false warning of path traversal attack - // if the entry is a file, extracts it - extractFile(jarIn, filePath); + try { + // if the entry is a file, extracts it + extractFile(jarIn, filePath); + } catch (IOException e) { + log.warn("Could not extract file: " + filePath + " from jar " + jarFilePath); + } } jarIn.closeEntry(); entry = jarIn.getNextJarEntry();