From 79fde3ebc97dde343fc2c5d0aec6c95ca6511915 Mon Sep 17 00:00:00 2001 From: Anthony Whitford Date: Sun, 11 Oct 2015 18:44:25 -0700 Subject: [PATCH] Added basic skip option for mojos. --- .../maven/BaseDependencyCheckMojo.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.java b/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.java index 1f67556cb..a5a1ee8f6 100644 --- a/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.java +++ b/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.java @@ -246,6 +246,12 @@ public abstract class BaseDependencyCheckMojo extends AbstractMojo implements Ma */ @Parameter(property = "zipExtensions", required = false) private String zipExtensions; + /** + * Skip Dependency Check altogether. + */ + @SuppressWarnings("CanBeFinal") + @Parameter(property = "dependency-check.skip", defaultValue = "false", required = false) + private boolean skip = false; /** * Skip Analysis for Test Scope Dependencies. */ @@ -325,9 +331,13 @@ public abstract class BaseDependencyCheckMojo extends AbstractMojo implements Ma */ @Override public void execute() throws MojoExecutionException, MojoFailureException { - validateAggregate(); - project.setContextValue(getOutputDirectoryContextKey(), this.outputDirectory); - runCheck(); + if (skip) { + getLog().info("Skipping " + getName(Locale.US)); + } else { + validateAggregate(); + project.setContextValue(getOutputDirectoryContextKey(), this.outputDirectory); + runCheck(); + } } /**