SbomToNotice 1.0.1
dotnet tool install --global SbomToNotice --version 1.0.1
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local SbomToNotice --version 1.0.1
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=SbomToNotice&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package SbomToNotice --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
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 <path-to-sbom-file> -o <output-file-path>
Arguments
<path-to-sbom-file>: The file path to your CycloneDX SBOM file (e.g.,bom.json).
Options
-o, --output <file-path>: (Optional) The path to the output license notice file. If not specified, the output is printed to standard output.
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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.