From f8c18ae2709fbdd348526798451c1e6170b90d65 Mon Sep 17 00:00:00 2001 From: Jeremy Long Date: Mon, 5 Feb 2018 07:11:23 -0500 Subject: [PATCH] patch for issue #1090 --- .../java/org/owasp/dependencycheck/maven/UpdateMojo.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/UpdateMojo.java b/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/UpdateMojo.java index cef9226da..42e83a1c4 100644 --- a/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/UpdateMojo.java +++ b/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/UpdateMojo.java @@ -27,6 +27,8 @@ import org.owasp.dependencycheck.Engine; import org.owasp.dependencycheck.data.nvdcve.DatabaseException; import org.owasp.dependencycheck.data.update.exception.UpdateException; import org.owasp.dependencycheck.exception.ExceptionCollection; +import org.owasp.dependencycheck.utils.InvalidSettingException; +import org.owasp.dependencycheck.utils.Settings; /** * Maven Plugin that checks the project dependencies to see if they have any @@ -66,6 +68,13 @@ public class UpdateMojo extends BaseDependencyCheckMojo { @Override protected void runCheck() throws MojoExecutionException, MojoFailureException { try (Engine engine = initializeEngine()) { + try { + if (!engine.getSettings().getBoolean(Settings.KEYS.AUTO_UPDATE)) { + engine.getSettings().setBoolean(Settings.KEYS.AUTO_UPDATE, true); + } + } catch (InvalidSettingException ex) { + engine.getSettings().setBoolean(Settings.KEYS.AUTO_UPDATE, true); + } engine.doUpdates(); } catch (DatabaseException ex) { if (getLog().isDebugEnabled()) {