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