Apache DaffodilDFDL 1.0 规范的开源实现

联合创作 · 2023-09-18 20:05

Apache Daffodil 是 DFDL 规范的开源实现,该规范使用 DFDL 数据描述将固定格式的数据解析为信息集。通常将此信息集转换为 XML 或 JSON,以允许通过公认的 XML 或 JSON 技术和库来使用、检查和处理现有解决方案中的固定格式数据。 Daffodil 还能够将数据序列化或“解析”为原始数据格式。 DFDL 信息集也可以直接与数据处理框架所承载的数据结构进行相互转换,从而绕开任何 XML / JSON 开销。

构建要求

  • JDK 8 或更高
  • SBT 0.13.8 或更高

开始

SBT 是官方支持的工具,用于构建 Daffodil、运行所有测试、创建包等。下面是 Daffodil 开发中比较常用的一些命令。

  • 编译

    $ sbt compile
  • 测试 
    $ sbt test 
    $ sbt it:test
  •  命令行界面
    $ sbt daffodil-cli/stage
  • 许可证检查 
    $ sbt ratCheck
  • 测试覆盖率报告 
    $ sbt clean coverage test it:test
    $ sbt coverageAggregate
浏览 12
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报