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

浏览 25
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报