Project Analyzer
class ProjectAnalyzer(repositoryClient: RepositoryClient = RepositoryClient(), ossIndexClient: OssIndexClient = OssIndexClient(), nvdClient: NvdClient = NvdClient(), projectDetector: ProjectDetector = ProjectDetector())
Constructors
Link copied to clipboard
constructor(repositoryClient: RepositoryClient = RepositoryClient(), ossIndexClient: OssIndexClient = OssIndexClient(), nvdClient: NvdClient = NvdClient(), projectDetector: ProjectDetector = ProjectDetector())
Functions
Link copied to clipboard
fun analyze(projectDir: Path, includeChains: Boolean = false, disableMaven: Boolean = false, disableGradle: Boolean = false, verbose: Boolean = false, treeMaxDepth: Int? = null, treeExpandMode: TreeExpandMode = TreeExpandMode.ALL, timeoutSeconds: Long = 1800, vulnerabilitySourceMode: VulnerabilitySourceMode = VulnerabilitySourceMode.AUTO, showCommandOutput: Boolean = false, onPartialReport: (DependencyReport) -> Unit? = null): DependencyReport