This page lists Black Duck® Detect basic properties. For advanced and deprecated properties, refer to All Properties.
bazel
| Property | Description |
|---|---|
| detect.bazel.path | Bazel Executable: The path to the Bazel executable. |
| detect.bazel.target | Bazel Target: The Bazel target (for example, //foo:foolib) for which dependencies are collected. For Detect to run Bazel, this property must be set. |
| detect.bazel.cquery.options | Bazel cquery additional options: A comma-separated list of additional options to pass to the bazel cquery command. e.g., --enable_bzlmod, --enable_workspace |
| detect.bazel.query.options | Bazel query additional options: A comma-separated list of additional options to pass to the bazel query command. e.g., --enable_bzlmod, --enable_workspace |
| detect.bazel.dependency.sources | default: NONE Acceptable Values: ALL, NONE, MAVEN_JAR, MAVEN_INSTALL, HASKELL_CABAL_LIBRARY, HTTP_ARCHIVE Bazel dependency sources: Replaces the deprecated detect.bazel.workspace.rules property. Manually specify which dependency sources to extract. Valid values: MAVEN_INSTALL, MAVEN_JAR, HTTP_ARCHIVE, HASKELL_CABAL_LIBRARY, ALL, NONE. By default (NONE), Detect automatically probes the Bazel dependency graph to determine which sources are present and runs the appropriate pipelines. This property works for both BZLMOD and WORKSPACE projects. |
| detect.bazel.mode | Bazel Mode Override: Override Bazel mode detection. By default, Detect automatically determines whether the Bazel project uses BZLMOD or WORKSPACE-based dependency management by running bazel mod graph. Valid values: WORKSPACE, BZLMOD. |
binary-scanner
| Property | Description |
|---|---|
| detect.binary.scan.file.path | Binary Scan Target: If specified, this file and this file only will be uploaded for binary scan analysis. This property takes precedence over detect.binary.scan.file.name.patterns. The BINARY_SCAN tool does not provide project and version name defaults to Detect, so you need to set project and version names via properties when only the BINARY_SCAN tool is invoked. |
| detect.binary.scan.file.name.patterns | Binary Scan Filename Patterns: If specified, files in the source directory whose names match these file name patterns will be zipped and uploaded for binary scan analysis. This property will not be used if detect.binary.scan.file.path is specified. Search depth is controlled by property detect.binary.scan.search.depth. Directories specified via property detect.excluded.directories are excluded from the file search. This property accepts filename globbing-style wildcards. For more information, refer to the Property wildcard support page. |
| detect.binary.scan.search.depth | default: 0 Binary Scan Search Depth: When binary scan filename patterns are being used to search for binary files to scan, this property sets the depth at which Detect will search for files (that match those patterns) to upload for binary scan analysis. |
bitbake
| Property | Description |
|---|---|
| detect.bitbake.build.env.name | default: oe-init-build-env BitBake Init Script Name: The name of the build environment init script. |
| detect.bitbake.package.names | BitBake Package Names: A comma-separated list of package names from which dependencies are extracted. |
| detect.bitbake.source.arguments | BitBake Source Arguments: A comma-separated list of arguments to supply when sourcing the build environment init script. |
| detect.bitbake.search.depth | default: 1 BitBake Search Depth: The depth at which Detect will search for files generated by Bitbake. |
| detect.bitbake.dependency.types.excluded | default: NONE Acceptable Values: NONE, BUILD Bitbake Excluded Dependency Types: The dependency types to exclude from the results. |
blackduck-server
| Property | Description |
|---|---|
| blackduck.api.token | Black Duck SCA API Token: The access token used to authenticate with the Black Duck SCA Server. |
| blackduck.offline.mode | default: false Offline Mode: This can disable Black Duck SCA communication - if set to true, Detect will not upload BDIO files, or check policies, and it will not download and install the signature scanner. Note that the path to a local instance of the scanner can be provided using the -detect.blackduck.signature.scanner.local.path parameter. |
| blackduck.url | Black Duck SCA URL: URL of the Black Duck SCA server. |
| detect.test.connection | default: false Test Connection to Black Duck SCA: Test the connection to Black Duck SCA with the current configuration. |
| detect.timeout | default: 300 Detect Timeout: The amount of time in seconds Detect will wait for network connection, for scans to finish, and to generate reports (i.e. risk and policy check). When changing this value, keep in mind the checking of policies might have to wait for scans to process which can take some time. |
| blackduck.offline.mode.force.bdio | default: false Force Offline BDIO Generation: This property will force Detect in offline mode to generate a BDIO even if no code locations were identified. |
cargo
| Property | Description |
|---|---|
| detect.cargo.path | Cargo Executable: The path to the cargo executable. |
| detect.cargo.dependency.types.excluded | default: NONE Acceptable Values: NONE, NORMAL, BUILD, DEV, PROC_MACRO Cargo Dependency Types Excluded: A comma-separated list of dependency types that will be excluded. |
| detect.cargo.ignore.all.workspaces | default: false Ignore All Workspaces: All workspaces are ignored by the Cargo detector. |
| detect.cargo.disable.default.features | default: false Disable Default Features: All default features are disabled by the Cargo detector. |
cleanup
| Property | Description |
|---|---|
| detect.cleanup | default: true Cleanup Output: If true, the files created by Detect will be cleaned up. |
conan
| Property | Description |
|---|---|
| detect.conan.path | Conan Executable: The path to the conan executable. |
| detect.conan.dependency.types.excluded | default: NONE Acceptable Values: NONE, BUILD Conan Dependency Types Excluded: Set this value to indicate which Conan dependency types Detect should exclude from the BOM. |
| detect.conan.arguments | Additional Conan Arguments: A space-separated list of additional arguments to add to the 'conan info' command line when running Detect against a Conan project. Detect will execute the command 'conan info {additional arguments} .' |
| detect.conan.lockfile.path | Conan Lockfile: The path to the conan lockfile to apply when running 'conan info' to get the dependency graph. |
| detect.conan.attempt.package.revision.match | default: false Attempt Package Revision Match: If package revisions are available (a Conan lock file is found or provided, and Conan's revisions feature is enabled), require that each dependency's package revision match the package revision of the component in the KB. |
conda
| Property | Description |
|---|---|
| detect.conda.environment.name | Anaconda Environment Name: The name of the anaconda environment used by your project. |
| detect.conda.path | Conda Executable: The path to the conda executable. |
| detect.conda.tree.path | Conda Tree Executable: The path to the conda tree executable. |
container-scanner
| Property | Description |
|---|---|
| detect.container.scan.file.path | Container Scan Target: If it is specified, only this .tar file will be uploaded for Container Scan analysis. |
cpan
| Property | Description |
|---|---|
| detect.cpan.path | cpan Executable: The path to the cpan executable. |
| detect.cpanm.path | cpanm Executable: The path to the cpanm executable. |
dart
| Property | Description |
|---|---|
| detect.dart.path | dart Executable: The path to the dart executable. |
| detect.flutter.path | flutter Executable: The path to the flutter executable. |
| detect.pub.dependency.types.excluded | default: NONE Acceptable Values: NONE, DEV Dart Pub Dependency Types Excluded: Set this value to indicate which Dart pub dependency types Detect should exclude from the BOM. |
debug
| Property | Description |
|---|---|
| detect.diagnostic | default: false Diagnostic Mode: When enabled, diagnostic mode collects files valuable for troubleshooting (logs, BDIO file, extraction files, reports, etc.), writes them to a zip file, and logs the path to the zip file. |
detector
| Property | Description |
|---|---|
| detect.required.detector.types | Acceptable Values: BITBAKE, CARGO, CARTHAGE, COCOAPODS, CONAN, CONDA, CPAN, CRAN, DART, GIT, GO_MOD, GO_DEP, GO_VNDR, GO_VENDOR, GO_GRADLE, GRADLE, HEX, IVY, LERNA, MAVEN, NPM, NUGET, PACKAGIST, PEAR, PIP, PNPM, POETRY, RUBYGEMS, SBT, SETUPTOOLS, SWIFT, YARN, CLANG, XCODE, OPAM, UV, RUSH Required Detect Types: The set of required detectors. |
docker
| Property | Description |
|---|---|
| detect.docker.image | Docker Image Name: The Docker image name (repo:tag) to inspect. |
| detect.docker.image.id | Docker Image ID: The ID (shown in the 'IMAGE ID' column of 'docker images' output) of the target Docker image. The target image must already be local (must appear in the output of 'docker images'). |
| detect.docker.path | Docker Executable: Path to the docker executable (used to load image inspector Docker images in order to run the Docker Inspector in air gap mode). |
| detect.docker.tar | Image Archive File: An image .tar file which is either a Docker image saved to a file using the 'docker save' command, or an Open Container Initiative (OCI) image .tar file. The file must be readable by all. |
general
| Property | Description |
|---|---|
| detect.component.location.analysis.enabled | default: false Component Location Analysis Enabled: If set to true, Detect will save an output file named 'components-with-locations.json' in the Scan subdirectory detailing where in the project's source code OSS components are declared. |
| detect.component.location.analysis.status | default: false Component Location Analysis Status: If set to true, Detect status and exit code will be affected by the status of the Component Location Analysis run. |
| detect.target.type | default: SOURCE Acceptable Values: SOURCE, IMAGE Detect Scan Mode: Informs detect of what is being scanned which allows improved user experience when scanning different types of targets. |
| detect.wait.for.results | default: false Wait For Results: If set to true, Detect will wait for Black Duck SCA products until results are available or the detect.timeout is exceeded. |
| detect.follow.symbolic.links | default: true Follow Symbolic Links: If set to true, Detect will follow symbolic links when searching for detectors, when searching for files that select detectors (such as Bitbake and Sbt) need, when searching for directories to exclude from signature scan, and when searching for binary scan targets. Symbolic links are not supported for Impact Analysis. |
| detect.blackduck.correlated.scanning.enabled | default: false Correlated Scanning Enabled: When enabled, Detect activates the Black Duck SCA correlated scanning capability to enhance match accuracy. |
go
| Property | Description |
|---|---|
| detect.go.path | Go Executable: Path to the Go executable. |
| detect.go.mod.dependency.types.excluded | default: NONE Acceptable Values: NONE, UNUSED, VENDORED Go Mod Dependency Types Excluded: Set this value to indicate which Go Mod dependency types Detect should exclude from the BOM. |
| detect.go.forge | Go Forge URL: The Go Forge URL to fetch the go.mod descriptor of direct dependencies. If not set, the default Go Forge (https://proxy.golang.org) will be used. This is only applicable to the Go Mod File detector. |
| detect.go.forge.connection.timeout | default: 30 Go Forge Connection Timeout: The connection timeout in seconds to use when connecting to the Go Forge. If not set, the default connection timeout of 30 seconds will be used. |
| detect.go.forge.read.timeout | default: 60 Go Forge Read Timeout: The read timeout in seconds to use when reading from the Go Forge. If not set, the default read timeout of 60 seconds will be used. |
gradle
| Property | Description |
|---|---|
| detect.gradle.build.command | Gradle Build Command: Gradle command line arguments to add to the gradle/gradlew command line. |
| detect.gradle.configuration.types.excluded | default: NONE Acceptable Values: NONE, UNRESOLVED Gradle Configuration Types Excluded: Set this value to indicate which Gradle configuration types Detect should exclude from the BOM. |
| detect.gradle.path | Gradle Executable: The path to the Gradle executable (gradle or gradlew). |
hex
| Property | Description |
|---|---|
| detect.hex.rebar3.path | Rebar3 Executable: The path to the rebar3 executable. |
iac-scan
| Property | Description |
|---|---|
| detect.iac.scan.paths | IaC Scan Target Paths: A comma-separated list of paths to perform IaC scans on. |
| detect.iac.scan.arguments | IaC Scan Arguments: A space-separated list of additional arguments to use when running the IaC Scanner. |
| detect.iac.scanner.local.path | IaC Scanner Local Path: Use this property to specify the path to a local IaC Scanner. |
impact-analysis
| Property | Description |
|---|---|
| detect.impact.analysis.enabled | default: false Vulnerability Impact Analysis Enabled: If set to true, Detect will attempt to look for *.class files and generate a Vulnerability Impact Analysis Report for upload to Black Duck SCA. |
| detect.impact.analysis.output.path | Impact Analysis Output Directory: The path to the output directory for Impact Analysis reports. |
ivy
| Property | Description |
|---|---|
| detect.ant.path | Ant Executable: The path to the Ant executable. |
lerna
| Property | Description |
|---|---|
| detect.lerna.path | Lerna Executable: Path of the lerna executable. |
| detect.lerna.package.types.excluded | default: NONE Acceptable Values: NONE, PRIVATE Lerna Package Types Excluded: Set this value to indicate which Lerna package types Detect should exclude from the BOM. |
logging
| Property | Description |
|---|---|
| logging.level.detect | default: INFO Acceptable Values: OFF, ERROR, WARN, INFO, DEBUG, TRACE Logging Level: The logging level of Detect. |
maven
| Property | Description |
|---|---|
| detect.maven.build.command | Maven Build Command: Maven command line arguments to add to the mvn/mvnw command line. |
| detect.maven.path | Maven Executable: The path to the Maven executable (mvn or mvnw). |
| detect.maven.included.scopes | Dependency Scope Included: A comma separated list of Maven scopes. Output will be limited to dependencies within these scopes (overridden by exclude). |
| detect.maven.excluded.scopes | Dependency Scope Excluded: A comma separated list of Maven scopes. Output will be limited to dependencies outside these scopes (overrides include). |
| detect.maven.include.shaded.dependencies | default: false Include Shaded Dependencies: If set to true, Detect will include shaded dependencies as part of BOM. |
npm
| Property | Description |
|---|---|
| detect.npm.arguments | Additional NPM Command Arguments: A space-separated list of additional arguments that Detect will add at then end of the npm ls command line when Detect executes the NPM CLI Detector on an NPM project. |
| detect.npm.dependency.types.excluded | default: NONE Acceptable Values: NONE, DEV, PEER, OPTIONAL Npm Dependency Types Excluded: Set this value to indicate which Npm dependency types Detect should exclude from the BOM. |
| detect.npm.path | NPM Executable: The path to the Npm executable. |
nuget
| Property | Description |
|---|---|
| detect.nuget.config.path | Nuget Config File: The path to the Nuget.Config file to supply to the nuget exe. |
| detect.nuget.packages.repo.url | default: https://api.nuget.org/v3/index.json Nuget Packages Repository URL: The source for nuget packages |
| detect.nuget.dependency.types.excluded | default: NONE Acceptable Values: NONE, DEV Nuget Dependency Types Excluded: Set this value to indicate which Nuget dependency types Detect should exclude from the BOM. |
| detect.nuget.artifacts.path | Nuget Artifacts Path: The path to the obj directory build artifacts of the NuGet project, if not the default path. |
opam
| Property | Description |
|---|---|
| detect.opam.path | Opam Executable: The path to the opam executable. |
packagist
| Property | Description |
|---|---|
| detect.packagist.dependency.types.excluded | default: NONE Acceptable Values: NONE, DEV Packagist Dependency Types Excluded: Set this value to indicate which Packagist dependency types Detect should exclude from the BOM. |
paths
| Property | Description |
|---|---|
| detect.bash.path | Bash Executable: Path to the Bash executable. |
| detect.bdio.output.path | BDIO Output Directory: The path to the output directory for the generated BDIO file. |
| detect.bdio.file.name | BDIO File Name: The desired file name of BDIO file Detect produces in the BDIO Output Directory. |
| detect.detector.search.depth | default: 0 Detector Search Depth: Depth of subdirectories within the source directory to which Detect will search for files that indicate whether a detector applies. |
| detect.git.path | Git Executable: Path of the git executable |
| detect.java.path | Java Executable: Path to the Java executable used by Docker Inspector. |
| detect.output.path | Detect Output Path: The path to the output directory. |
| detect.scan.output.path | Scan Output Path: The output directory for all signature scanner output files. If not set, the signature scanner output files will be in a 'scan' subdirectory of the output directory. |
| detect.source.path | Source Path: The source path is the path to the project directory to inspect. If no value is provided, the source path defaults to the current working directory. |
| detect.tools.excluded | Acceptable Values: NONE, DETECTOR, SIGNATURE_SCAN, BINARY_SCAN, IMPACT_ANALYSIS, DOCKER, BAZEL, IAC_SCAN, CONTAINER_SCAN, COMPONENT_LOCATION_ANALYSIS Detect Tools Excluded: The tools Detect should not allow, in a comma-separated list. Excluded tools will not be run even if all criteria for the tool is met. Exclusion rules always take precedence. |
| detect.tools | Acceptable Values: ALL, DETECTOR, SIGNATURE_SCAN, BINARY_SCAN, IMPACT_ANALYSIS, DOCKER, BAZEL, IAC_SCAN, CONTAINER_SCAN, COMPONENT_LOCATION_ANALYSIS Detect Tools Included: The tools Detect should allow in a comma-separated list. Tools in this list (as long as they are not in the excluded list) will run if all criteria of the tool are met. Exclusion rules always take precedence. |
| detect.status.json.output.path | Status JSON Output Path: The directory to place a copy of the status.json file. |
| detect.scaaas.scan.path | SCAAAS Scan Target: Internal use only. Specified file will be uploaded to the BDBA worker for scan analysis in an SCA as a service environment. |
pear
| Property | Description |
|---|---|
| detect.pear.dependency.types.excluded | default: NONE Acceptable Values: NONE, OPTIONAL Pear Dependency Types Excluded: Set this value to indicate which Pear dependency types Detect should exclude from the BOM. |
| detect.pear.path | Pear Executable: The path to the pear executable. |
pip
| Property | Description |
|---|---|
| detect.pipfile.dependency.types.excluded | default: NONE Acceptable Values: NONE, DEV Pipfile Dependency Types Excluded: A comma-separated list of dependency types that will be excluded. |
| detect.pip.project.name | PIP Project Name: The name of your PIP project, to be used if your project's name cannot be correctly inferred from its setup.py file. |
| detect.pip.project.version.name | PIP Project Version Name: The version of your PIP project, to be used if your project's version name cannot be correctly inferred from its setup.py file. |
| detect.pip.requirements.path | PIP Requirements Path: A comma-separated list of paths to requirements files, to be used to analyze requirements files with a filename other than requirements.txt or to specify which requirements files should be analyzed. |
| detect.pip.only.project.tree | default: false PIP Include Only Project Tree: By default, pipenv includes all dependencies found in the graph. Set to true to only include dependencies found underneath the dependency that matches the provided pip project and version name. |
| detect.pip.path | Pip Executable: The path to the Pip executable. |
| detect.pipenv.path | Pipenv Executable: The path to the Pipenv executable. |
pnpm
| Property | Description |
|---|---|
| detect.pnpm.dependency.types.excluded | default: NONE Acceptable Values: NONE, DEV, OPTIONAL pnpm Dependency Types: Set this value to indicate which pnpm dependency types Detect should exclude from the BOM. |
poetry
| Property | Description |
|---|---|
| detect.poetry.dependency.groups.excluded | Poetry dependency groups: Set this value to indicate which Poetry dependency groups Detect should exclude from the BOM. |
project
| Property | Description |
|---|---|
| detect.policy.check.fail.on.severities | default: NONE Acceptable Values: ALL, NONE, BLOCKER, CRITICAL, MAJOR, MINOR, OK, TRIVIAL, UNSPECIFIED Fail on Policy Violation Severities: A comma-separated list of policy violation severities that will fail Detect. If this is set to NONE, Detect will not fail due to policy violations. A value of ALL is equivalent to all of the other possible values except NONE. |
| detect.policy.check.fail.on.names | Fail on Policy Names with Violations: A comma-separated list of policy names with a non-zero number of violations that will fail Detect. |
| detect.stateless.policy.check.fail.on.severities | default: BLOCKER,CRITICAL Acceptable Values: ALL, NONE, BLOCKER, CRITICAL, MAJOR, MINOR, OK, TRIVIAL, UNSPECIFIED Fail on Stateless Policy Violation Severities: A comma-separated list of policy violation severities that will fail Detect. If this is set to NONE, Detect will not fail due to policy violations. A value of ALL is equivalent to all of the other possible values except NONE. This property works for both stateless and rapid scans. |
| detect.project.description | Project Description: If project description is specified, your project will be created with this description. For updates, see detect.project.version.update. |
| detect.project.name | Project Name: An override for the name to use for the Black Duck SCA project. If not supplied, Detect will attempt to use the tools to figure out a reasonable project name. If that fails, the final part of the directory path where the inspection is taking place will be used. |
| detect.project.tier | Project Tier: If a Black Duck SCA project tier is specified, your project will be created with this tier. For updates, see detect.project.version.update. |
| detect.project.version.name | Version Name: An override for the version to use for the Black Duck SCA project. If not supplied, Detect will attempt to use the tools to figure out a reasonable version name. If that fails, the current date will be used. |
| detect.project.version.nickname | Version Nickname: If a project version nickname is specified, your project version will be created with this nickname. For updates, see detect.project.version.update. |
| detect.project.version.notes | Version Notes: If project version notes are specified, your project version will be created with these notes. For updates, see detect.project.version.update. |
| detect.project.version.phase | default: DEVELOPMENT Acceptable Values: ARCHIVED, DEPRECATED, DEVELOPMENT, PLANNING, PRERELEASE, RELEASED Version Phase: If project version phase is specified, your project version will be created with this phase. For updates, see detect.project.version.update. DEPRECATED VALUES: ARCHIVED: With the Black Duck SCA 2026.1.0 release, the ARCHIVED option was deprecated and is no longer supported. To ensure compatibility with both current and upcoming releases, please update your configuration to use a supported project version phase. ARCHIVED: This phase has been deprecated. |
| detect.project.version.update | default: false Update Project Version: If set to true, Detect will update the Black Duck SCA project and project version according to configured project and project version properties. (By default, these properties are only set on created projects / project versions.) |
| detect.project.version.license | Project Version License: If project version license is specified, your project version will be created with this license. For updates, see detect.project.version.update. |
| detect.project.deep.license | default: false Deep License Analysis: If set to true, enables Deep License Analysis for the project, including detailed license data and snippet analysis. |
python
| Property | Description |
|---|---|
| detect.python.path | Python Executable: The path to the Python executable. |
quack-patch
| Property | Description |
|---|---|
| detect.quack.patch.enabled | default: false Quack Patch Enabled: If set to true, Detect will invoke Quack Patch -- a tool that uses LLMs to generate code patches for vulnerable transitive components. |
| detect.llm.api.key | LLM Gateway API key: Provides the API key used to authenticate with the configured LLM Gateway. |
| detect.llm.api.endpoint | LLM API URL: Specifies the base URL of the LLM Gateway that the Quack Patch tool will send requests to. |
| detect.llm.name | LLM Model Name: Defines which LLM model Quack Patch should use when performing analysis. |
report
| Property | Description |
|---|---|
| detect.notices.report | default: false Generate Notices Report: When set to true, a Black Duck SCA notices report in text form will be created in your source directory. |
| detect.notices.report.path | Notices Report Path: The output directory for notices report. Default is the source directory. |
| detect.risk.report.pdf | default: false Generate Risk Report (PDF): When set to true, a Black Duck SCA risk report in PDF form will be created. |
| detect.risk.report.json | default: false Generate Risk Report (JSON): When set to true, a Black Duck SCA risk report in JSON form will be created. |
| detect.risk.report.pdf.path | Risk Report (PDF) Output Path: The output directory for risk report in PDF. Default is the source directory. |
| detect.risk.report.json.path | Risk Report (JSON) Output Path: The output directory for risk report in JSON. Default is the source directory. |
ruby
| Property | Description |
|---|---|
| detect.ruby.dependency.types.excluded | default: NONE Acceptable Values: NONE, RUNTIME, DEV Ruby Dependency Types Excluded: Set this value to indicate which Ruby(Gempsec) dependency types Detect should exclude from the BOM. |
sbt
| Property | Description |
|---|---|
| detect.sbt.path | Sbt Executable: Path to the Sbt executable. |
| detect.sbt.arguments | Additional sbt command Arguments: A space-separated list of additional arguments to add to sbt command line when running Detect against an SBT project. Detect will execute the command 'sbt {additional arguments} {Detect-added arguments}'. |
signature-scanner
| Property | Description |
|---|---|
| detect.blackduck.signature.scanner.arguments | Signature Scanner Arguments: A space-separated list of additional arguments to use when running the Black Duck SCA signature scanner. Key-value pairs specified as arguments will replace the same entries specifed elswhere. Available signature scanner properties can be determined by specifying '--help' when executing the signature scanner jar file from the command line. |
| detect.blackduck.signature.scanner.copyright.search | default: false Signature Scanner Copyright Search: When set to true, user will be able to scan and discover copyright names in Black Duck SCA. Corresponding Signature Scanner CLI Argument: --copyright-search. |
| detect.blackduck.signature.scanner.csv.archive | default: false Signature Scanner CSV Archive Output: When set to true Signature Scanner output will be in CSV format. Corresponding Signature Scanner CLI Argument: --outputFormat csv for offline mode, --upload-csv for online mode. |
| detect.blackduck.signature.scanner.dry.run | default: false Signature Scanner Dry Run: If set to true, the signature scanner results are not uploaded to Black Duck SCA, and the scanner results are written to disk via the Signature Scanner CLI argument: --dryRunWriteDir. |
| detect.blackduck.signature.scanner.individual.file.matching | default: NONE Acceptable Values: NONE, SOURCE, BINARY, ALL Individual File Matching: Users may set this property to indicate what types of files they want to match. Corresponding Signature Scanner CLI Argument: --individualFileMatching. |
| detect.blackduck.signature.scanner.license.search | default: false Signature Scanner License Search: When set to true, user will be able to scan and discover license names in Black Duck SCA. Corresponding Signature Scanner CLI Argument: --license-search. |
| detect.blackduck.signature.scanner.local.path | Signature Scanner Local Path: To use a local signature scanner, specify the path where the signature scanner was unzipped. This will likely look similar to 'scan.cli-x.y.z' and includes the 'bin, icon, jre, and lib' directories of the expanded scan.cli. |
| detect.blackduck.signature.scanner.paths | Signature Scanner Target Paths: If this property is not set, the signature scanner target path is the source path (see property detect.source.path). If this property is set, the paths provided in this property's value will be signature scanned instead (the signature scanner will be executed once for each provided path). |
| detect.blackduck.signature.scanner.snippet.matching | default: NONE Acceptable Values: NONE, SNIPPET_MATCHING, SNIPPET_MATCHING_ONLY Snippet Matching: Use this value to enable the various snippet scanning modes. For a full explanation, refer to Running a component scan using the Signature Scanner command line. Corresponding Signature Scanner CLI Arguments: --snippet-matching, --snippet-matching-only. |
| detect.blackduck.signature.scanner.reduced.persistence | default: DEFAULT Acceptable Values: DEFAULT, RETAIN_UNMATCHED, DISCARD_UNMATCHED Reduced Persistence: Use this value to control how unmatched files from signature scans are stored. For a full explanation, refer to about reduced persistence signature scanning. |
| detect.blackduck.signature.scanner.upload.source.mode | default: false Upload source mode: If set to true, the signature scanner will, if supported by your Black Duck SCA version, upload source code to Black Duck SCA. Corresponding Signature Scanner CLI Argument: --upload-source. |
| detect.excluded.directories.search.depth | default: 4 Detect Excluded Directories Search Depth: Enables you to adjust the depth to which Detect will search when creating signature scanner exclusion patterns. |
swift
| Property | Description |
|---|---|
| detect.swift.path | Swift Executable: Path of the swift executable. |
uv
| Property | Description |
|---|---|
| detect.uv.path | uv Executable: The path to the uv executable. |
| detect.uv.dependency.groups.excluded | uv dependency groups: Set this value to indicate which UV dependency groups Detect should exclude from the BOM. |
yarn
| Property | Description |
|---|---|
| detect.yarn.ignore.all.workspaces | default: false Ignore All Workspaces: All workspaces are ignored by the Yarn detector for increased performance and precision to scan a massive codebase. |
| detect.yarn.dependency.types.excluded | default: NONE Acceptable Values: NONE, NON_PRODUCTION Yarn Dependency Types Excluded: Set this value to indicate which Yarn dependency types Detect should exclude from the BOM. |