# apusic-sbom-tool **Repository Path**: xkspace5/apusic-sbom-tool ## Basic Information - **Project Name**: apusic-sbom-tool - **Description**: SBOM-TOOL 是通过源码仓库、代码指纹、构建环境、制品信息、制品内容、依赖组件等多种维度信息,为软件项目生成软件物料清单(SBOM)的一款CLI工具 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 5 - **Created**: 2024-06-26 - **Last Updated**: 2025-08-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # apusic-sbom-tool #### 介绍 apusic-sbom-tool 是由金蝶天燕通过源码仓库、代码指纹、构建环境、制品信息、制品内容、依赖组件等多种维度信息,为软件项目生成软件物料清单(SBOM)的一款CLI工具 #### 功能特性 1.生成源码标识文件,包括源码包,单个源码文件以及源码片段 2.编译插件 3.校验文件是否更改 #### 使用说明 1. 生成源码标识 ```java ./signature.sh 参数列表: --mime.type 文件类型 --dir.name 包名 --file.name 文件名 --line.limit 行号范围 --info.file.name 基本信息(文件类型为properties) --remove_null 过滤空行 --remove_comment 过滤注释 --help 帮助 ``` 2. 编译工具 ```java ./compiler 参数列表: --dir.name 目录名 --output.dir 输出目录 --info.file.name 基本信息(文件类型为properties) --help 帮助 ``` 3. 校验工具 ```java ./check.sh 参数列表: --target.path 标记文件路径 --mime.type 文件类型(默认 java) --dir.name 目录名 --file.name 文件名 --line.limit 行号范围 --remove_null 过滤空行 --remove_comment 过滤注释 --help 帮助 ```