@(depPrefix: String, dep: GroupedDependency, selectorOption: Option[String]) @dep.cpeIdentifiers.toSeq match { case Seq() => {} case cpeIds => {

Look for vulnerabilities in other versions

} } @if(dep.descriptions.size > 1){
Multiple descriptions for this dependency!
} @for(descriptionParagraphs <- dep.parsedDescriptions){
@for(descriptionParagraphLines <- descriptionParagraphs){

@for(line <- descriptionParagraphLines) { @line
}

}
}
@dep.dependencies.map(_._1.license).toSet.toSeq.sorted match { case Seq("") => {unknown} case Seq(license) => {@license} case licenses => {It seems to have multiple licenses detected. Maybe it is a good idea to recheck it manually. Detected licenses: @licenses.mkString(", ")} }

Dependency Check uses so-called evidence for matching of identifiers. When results don't match your expectations, you might find the reason here.

@for(fileName <- dep.fileNames.toIndexedSeq.sorted){ } @for(ev <- dep.dependencies.keySet.map(_.evidenceCollected).flatten){ }
confidence evidence type name source value
filename @fileName
@ev.confidence @ev.evidenceType @ev.name @ev.source @ev.value