analyze
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