mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-03-26 19:11:29 +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
|
Integer proxyPort
|
||||||
String proxyUsername = ""
|
String proxyUsername = ""
|
||||||
String proxyPassword = ""
|
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() {
|
def initializeSettings() {
|
||||||
Settings.initialize()
|
Settings.initialize()
|
||||||
overrideProxySetting()
|
overrideProxySetting()
|
||||||
|
overrideCveUrlSetting()
|
||||||
}
|
}
|
||||||
|
|
||||||
def verifyDependencies(engine) {
|
def verifyDependencies(engine) {
|
||||||
@@ -101,4 +102,12 @@ class DependencyCheckTask extends DefaultTask {
|
|||||||
}
|
}
|
||||||
}.flatten();
|
}.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