如何“包含”来自不同模块的Thrift文件?

时间:2014-01-01 20:03:41

标签: scala thrift thrift-protocol twitter-finagle

场景:一个包含多个子项目的大项目,即SBT构建定义。

rootproject/
  api/
    src/
      main/
       thrift/
         SomeService.thrift
  core/
    src/
      main/
        thrift/
         SomeModel.thrift

include SomeModel.thriftSomeService.thrift的正确方法是什么?

1 个答案:

答案 0 :(得分:4)

管理找到答案。 路径包含按预期工作:

SomeService.thrift看起来像这样:

include ../../../../SomeModels.thrift

// And then normal IDL definitions
struct Test {
    1: required SomeModels.Model model
}