You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询CycloneDX格式SBOM中dependsOn数组内管道符的含义

CycloneDX SBOM中dependsOn数组管道符|的含义

在CycloneDX格式的SBOM里,dependsOn数组中的管道符|代表**逻辑或(OR)**的依赖关系,具体说明如下:

  • 当依赖项以|分隔时,当前组件的依赖需求只需满足其中任意一个依赖项即可,无需同时满足所有被分隔的项。
  • 举个实际例子:如果dependsOn字段为["libX|libY"],就表示当前组件只要安装了libX或者libY中的任意一个,就能正常运行,不需要同时部署这两个库。
  • 这种写法常用于处理可选依赖或存在替代方案的依赖场景——比如某个功能可以由多个不同的第三方库实现,组件只需要其中一个就能完成对应功能。

另外补充:CycloneDX中默认的依赖逻辑是逻辑与(AND),如果dependsOn数组里是多个独立的项(比如["libA", "libB"]),就表示当前组件需要同时依赖这两个库才能正常工作。

内容的提问来源于stack exchange,提问作者Tony Ennis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 11:54:50