跳转到内容

输出格式

插件可以用两种格式写出许可证元数据。它们序列化的是同一份数据,只是编码方式不同。

JSON

人类可读,也是默认格式,写入 osslibraries.json

  • 便于直接查看和 diff。
  • 调试时或依赖树较小时推荐使用。

MessagePack

紧凑的二进制格式,写入 osslibraries.msgpack

  • 磁盘占用更小,解析更快。
  • 需要控制 HAP 体积时推荐使用。

运行时行为

运行时,库优先读取 osslibraries.msgpack,找不到再回退到 osslibraries.json

选择

format输出文件体积人类可读
OutputFormat.JSONosslibraries.json较大
OutputFormat.MessagePackosslibraries.msgpack较小

文件扩展名随 format 自动确定,除非显式设置了 outputFile