SbomToNotice 1.2.0
dotnet tool install --global SbomToNotice --version 1.2.0
dotnet new tool-manifest
dotnet tool install --local SbomToNotice --version 1.2.0
#tool dotnet:?package=SbomToNotice&version=1.2.0
nuke :add-package SbomToNotice --version 1.2.0
SbomToNotice
SbomToNotice is a .NET tool that automates the generation of a comprehensive license notice file from a Software Bill of Materials (SBOM). It simplifies compliance by aggregating license information for your project's components.
Features
- CycloneDX Support: Parses CycloneDX formatted SBOMs.
- Automated License Fetching: Automatically retrieves license texts from GitHub repositories, SPDX license list, or specified URLs.
- Easy Integration: Designed to be used as a .NET tool in CI/CD pipelines.
Installation
You can install SbomToNotice as a global tool:
dotnet tool install -g SbomToNotice
Usage
To generate a license notice file, use the following command:
SbomToNotice manifest.cyclonedx.json -o ThirdPartyNotices.html --ofmt Html
SbomToNotice manifest.cyclonedx.json -o ThirdPartyNotices.md --ofmt Markdown
Arguments
<file>: Path to the SBOM file for generating the license notice.
Options
-o, --output <output>: File path for outputting the license notice.--ofmt, --output-format <Html|Markdown>: File format for outputting the license notice. [default: Markdown]--refresh-cache: Forces downloading and overwrites the local cache for components in the specified SBOM.-?, -h, --help: Show help and usage information--version: Show version information
License
This project is licensed under the Apache License 2.0. See the LICENSE.txt file for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.