| url | Dependency Track server URL | no | — |
| api-key | Dependency Track API key | no | — |
| project-sbom | Path to the SBOM file to upload | no | — |
| project-sbom-list | Path to a text file containing a list of SBOM files to upload (one per line) | no | — |
| project-sbom-dir | Directory containing SBOM files to upload as child projects | no | — |
| project-name | Project name in Dependency Track | no | "" |
| parent-project-name | Parent project name in Dependency Track (if applicable) | no | "" |
| project-version | Project version in Dependency Track | no | "" |
| parent-project-version | Parent project version in Dependency Track (if applicable) | no | "" |
| project-description | Project description in Dependency Track | no | "" |
| project-uuid | Project UUID in Dependency Track (if known) | no | "" |
| project-prefix | Prefix to add to project name | no | "" |
| project-suffix | Suffix to add to project name | no | "" |
| project-classifier | Project classifier in Dependency Track | no | APPLICATION |
| parent-project-classifier | Parent project classifier in Dependency Track (if applicable) | no | APPLICATION |
| project-collection-logic | Project collection logic in Dependency Track | no | NONE |
| parent-project-collection-logic | Parent project collection logic in Dependency Track (if applicable) | no | NONE |
| project-tags | Comma-separated list of tags to apply to the project | no | "" |
| is-latest | Set the 'latest' flag on the uploaded project version | no | false |
| auto-detect-latest | Automatically detect and set the latest version flag based on semantic versioning | no | true |
| api-timeout | API request timeout in seconds (increase for slow networks or large projects) | no | 300 |
| dry-run | Enable dry run mode (no actual uploads, just validation and logging) | no | false |
| delete-on-version-suffix-match | Delete existing leaf project when version matches suffix pattern | no | false |
| delete-version-suffix-pattern | Case-insensitive regex evaluated against project version when delete is enabled | no | dev |
| generate-hierarchy | Generate hierarchical configuration from nested SBOM directory structure | no | false |
| hierarchy-input-dir | Input directory containing nested SBOM structure for hierarchy generation | no | "" |
| hierarchy-output-file | Output file path for generated hierarchy configuration JSON | no | "" |
| hierarchy-upload | Automatically upload the generated hierarchy to Dependency Track | no | false |