added cleanup steps to remove temp resources, etc.

This commit is contained in:
Jeremy Long
2015-08-01 07:01:50 -04:00
parent ec86dc5734
commit 654ab4a289

View File

@@ -61,6 +61,8 @@ class DependencyCheckTask extends DefaultTask {
analyzeDependencies(engine)
retrieveVulnerabilities(engine)
generateReport(engine)
cleanup(engine)
}
private Engine initializeEngine() {
@@ -73,6 +75,11 @@ class DependencyCheckTask extends DefaultTask {
overrideCveUrlSetting()
}
def cleanup(engine) {
Settings.cleanup(true)
engine.cleanup();
}
def verifyDependencies(engine) {
logger.lifecycle("Verifying dependencies for project ${currentProjectName}")
getAllDependencies(project).each { engine.scan(it) }
@@ -94,7 +101,7 @@ class DependencyCheckTask extends DefaultTask {
def generateReport(Engine engine) {
logger.lifecycle("Generating report for project ${currentProjectName}")
def reportGenerator = new ReportGenerator(currentProjectName, engine.dependencies, engine.analyzers,
new CveDB().databaseProperties)
new CveDB().databaseProperties)
reportGenerator.generateReports(generateReportDirectory(currentProjectName), ReportGenerator.Format.ALL)
}