diff --git a/dependency-check-core/src/main/java/org/owasp/dependencycheck/Engine.java b/dependency-check-core/src/main/java/org/owasp/dependencycheck/Engine.java index f6b9ecf40..e8c254214 100644 --- a/dependency-check-core/src/main/java/org/owasp/dependencycheck/Engine.java +++ b/dependency-check-core/src/main/java/org/owasp/dependencycheck/Engine.java @@ -336,6 +336,12 @@ public class Engine { a.analyze(d, this); } catch (AnalysisException ex) { d.addAnalysisException(ex); + } catch (Throwable ex) { + final String axMsg = String.format("An unexpected error occured during analysis of '%s'", d.getActualFilePath()); + AnalysisException ax = new AnalysisException(axMsg, ex); + d.addAnalysisException(ax); + Logger.getLogger(Engine.class.getName()).log(Level.SEVERE, axMsg); + Logger.getLogger(Engine.class.getName()).log(Level.FINE, axMsg, ex); } } }