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();