mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-01-13 23:33:37 +01:00
Add ability for user to configure CVE url in gradle build file
Former-commit-id: 186b03ff55c9cab1c7bd788e5ea5ba1f8e79241e
This commit is contained in:
@@ -23,4 +23,10 @@ class DependencyCheckConfigurationExtension {
|
||||
Integer proxyPort
|
||||
String proxyUsername = ""
|
||||
String proxyPassword = ""
|
||||
|
||||
String cveUrl12Modified = "https://nvd.nist.gov/download/nvdcve-Modified.xml.gz"
|
||||
String cveUrl20Modified = "https://nvd.nist.gov/feeds/xml/cve/nvdcve-2.0-Modified.xml.gz"
|
||||
Integer cveStartYear = 2002
|
||||
String cveUrl12Base = "https://nvd.nist.gov/download/nvdcve-%d.xml.gz"
|
||||
String cveUrl20Base = "https://nvd.nist.gov/feeds/xml/cve/nvdcve-2.0-%d.xml.gz"
|
||||
}
|
||||
|
||||
@@ -52,6 +52,7 @@ class DependencyCheckTask extends DefaultTask {
|
||||
def initializeSettings() {
|
||||
Settings.initialize()
|
||||
overrideProxySetting()
|
||||
overrideCveUrlSetting()
|
||||
}
|
||||
|
||||
def verifyDependencies(engine) {
|
||||
@@ -101,4 +102,12 @@ class DependencyCheckTask extends DefaultTask {
|
||||
}
|
||||
}.flatten();
|
||||
}
|
||||
|
||||
def overrideCveUrlSetting() {
|
||||
setString(Settings.KEYS.CVE_MODIFIED_20_URL, project.dependencyCheck.cveUrl20Modified)
|
||||
setString(Settings.KEYS.CVE_MODIFIED_12_URL, project.dependencyCheck.cveUrl12Modified)
|
||||
setString(Settings.KEYS.CVE_START_YEAR, "${project.dependencyCheck.cveStartYear}")
|
||||
setString(Settings.KEYS.CVE_SCHEMA_2_0, project.dependencyCheck.cveUrl20Base)
|
||||
setString(Settings.KEYS.CVE_SCHEMA_1_2, project.dependencyCheck.cveUrl12Base)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user