mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-01-15 00:03:43 +01:00
generate report for each sub project in different directory
Former-commit-id: f13f90e93121734706ad2bc43bf47d70533b117c
This commit is contained in:
@@ -12,6 +12,8 @@ import org.owasp.dependencycheck.utils.Settings
|
||||
|
||||
class DependencyCheckTask extends DefaultTask {
|
||||
|
||||
def currentProjectName = project.getName()
|
||||
|
||||
@TaskAction
|
||||
def check() {
|
||||
Settings.initialize()
|
||||
@@ -24,7 +26,7 @@ class DependencyCheckTask extends DefaultTask {
|
||||
}
|
||||
|
||||
def verifyDependencies(engine) {
|
||||
logger.lifecycle("Verifying dependencies")
|
||||
logger.lifecycle("Verifying dependencies for project ${currentProjectName}")
|
||||
getAllDependencies(project).each { engine.scan(it) }
|
||||
}
|
||||
|
||||
@@ -38,14 +40,14 @@ class DependencyCheckTask extends DefaultTask {
|
||||
dependency.getVulnerabilities()
|
||||
}.flatten()
|
||||
|
||||
logger.lifecycle("Found ${vulnerabilities.size()} vulnerabilities")
|
||||
logger.lifecycle("Found ${vulnerabilities.size()} vulnerabilities in project ${currentProjectName}")
|
||||
}
|
||||
|
||||
def generateReport(Engine engine) {
|
||||
logger.lifecycle("Generating report")
|
||||
def reportGenerator = new ReportGenerator(project.getName(), engine.dependencies, engine.analyzers,
|
||||
logger.lifecycle("Generating report for project ${currentProjectName}")
|
||||
def reportGenerator = new ReportGenerator(currentProjectName, engine.dependencies, engine.analyzers,
|
||||
new CveDB().databaseProperties)
|
||||
reportGenerator.generateReports("./reports", ReportGenerator.Format.ALL)
|
||||
reportGenerator.generateReports("./reports/${currentProjectName}", ReportGenerator.Format.ALL)
|
||||
}
|
||||
|
||||
def getAllDependencies(project) {
|
||||
|
||||
Reference in New Issue
Block a user