mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-01-14 15:53:36 +01:00
Allow setting suppression file in gradle plugin
This commit is contained in:
@@ -23,5 +23,6 @@ class DependencyCheckExtension {
|
||||
CveExtension cveExtension
|
||||
|
||||
String outputDirectory = "./reports"
|
||||
String suppressionFile;
|
||||
Boolean quickQueryTimestamp;
|
||||
}
|
||||
|
||||
@@ -38,6 +38,7 @@ import static org.owasp.dependencycheck.utils.Settings.KEYS.PROXY_PASSWORD
|
||||
import static org.owasp.dependencycheck.utils.Settings.KEYS.PROXY_PORT
|
||||
import static org.owasp.dependencycheck.utils.Settings.KEYS.PROXY_SERVER
|
||||
import static org.owasp.dependencycheck.utils.Settings.KEYS.PROXY_USERNAME
|
||||
import static org.owasp.dependencycheck.utils.Settings.KEYS.SUPPRESSION_FILE
|
||||
import static org.owasp.dependencycheck.utils.Settings.setBoolean
|
||||
import static org.owasp.dependencycheck.utils.Settings.setString
|
||||
|
||||
@@ -73,6 +74,7 @@ class DependencyCheckTask extends DefaultTask {
|
||||
overrideProxySetting()
|
||||
overrideCveUrlSetting()
|
||||
overrideDownloaderSetting()
|
||||
overrideSuppressionFile()
|
||||
}
|
||||
|
||||
def cleanup(engine) {
|
||||
@@ -145,6 +147,12 @@ class DependencyCheckTask extends DefaultTask {
|
||||
overrideBooleanSetting(DOWNLOADER_QUICK_QUERY_TIMESTAMP, config.quickQueryTimestamp)
|
||||
}
|
||||
|
||||
def overrideSuppressionFile() {
|
||||
if (config.suppressionFile) {
|
||||
overrideStringSetting(SUPPRESSION_FILE, config.suppressionFile);
|
||||
}
|
||||
}
|
||||
|
||||
private overrideStringSetting(String key, String providedValue) {
|
||||
if (providedValue != null) {
|
||||
logger.lifecycle("Setting [${key}] overrided with value [${providedValue}]")
|
||||
|
||||
Reference in New Issue
Block a user