From bc1f4e3cf2254a88e030ddf5dee6bb14a4d43be8 Mon Sep 17 00:00:00 2001 From: Jeremy Long Date: Fri, 24 Jan 2014 18:51:20 -0500 Subject: [PATCH] added nexus configuration options Former-commit-id: 89fa384e04ac6b49bb7571efa4b873f53fe84ecc --- .../maven/DependencyCheckMojo.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/DependencyCheckMojo.java b/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/DependencyCheckMojo.java index 1edb77644..da5683c0a 100644 --- a/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/DependencyCheckMojo.java +++ b/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/DependencyCheckMojo.java @@ -190,6 +190,18 @@ public class DependencyCheckMojo extends AbstractMojo implements MavenMultiPageR @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) @Parameter(property = "showSummary", defaultValue = "true", required = false) private boolean showSummary = true; + /** + * Whether or not the Nexus Analyzer is enabled. + */ + @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) + @Parameter(property = "nexusAnalyzerEnabled", defaultValue = "true", required = false) + private boolean nexusAnalyzerEnabled = true; + /** + * Whether or not the Nexus Analyzer is enabled. + */ + @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) + @Parameter(property = "nexusUrl", defaultValue = "", required = false) + private String nexusUrl; // /** @@ -674,6 +686,10 @@ public class DependencyCheckMojo extends AbstractMojo implements MavenMultiPageR if (suppressionFile != null && !suppressionFile.isEmpty()) { Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile); } + Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled); + if (nexusUrl != null && !nexusUrl.isEmpty()) { + Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl); + } } /**