From 654ab4a289675493140e67f9c47ff440d1df0ac2 Mon Sep 17 00:00:00 2001 From: Jeremy Long Date: Sat, 1 Aug 2015 07:01:50 -0400 Subject: [PATCH] added cleanup steps to remove temp resources, etc. --- .../com/tools/security/tasks/DependencyCheckTask.groovy | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dependency-check-gradle/src/main/groovy/com/tools/security/tasks/DependencyCheckTask.groovy b/dependency-check-gradle/src/main/groovy/com/tools/security/tasks/DependencyCheckTask.groovy index 9eb32791a..c76f1ab92 100644 --- a/dependency-check-gradle/src/main/groovy/com/tools/security/tasks/DependencyCheckTask.groovy +++ b/dependency-check-gradle/src/main/groovy/com/tools/security/tasks/DependencyCheckTask.groovy @@ -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) }