From af9bc9ec3e4dd0518ff2a186d46f3dd62f2ec12b Mon Sep 17 00:00:00 2001 From: Jeremy Long Date: Fri, 21 Jul 2017 06:53:54 -0400 Subject: [PATCH] updated exception handling --- .../org/owasp/dependencycheck/maven/AggregateMojo.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/AggregateMojo.java b/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/AggregateMojo.java index 7a0c0b6d5..baac31aed 100644 --- a/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/AggregateMojo.java +++ b/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/AggregateMojo.java @@ -86,6 +86,14 @@ public class AggregateMojo extends BaseDependencyCheckMojo { exCol.getExceptions().addAll(ex.getExceptions()); if (ex.isFatal()) { exCol.setFatal(true); + final String msg = String.format("Fatal exception(s) analyzing %s", childProject.getName()); + if (this.isFailOnError()) { + throw new MojoExecutionException(msg, exCol); + } + getLog().error(msg); + if (getLog().isDebugEnabled()) { + getLog().debug(exCol); + } } } }