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