如何“包含”来自不同模块的 Thrift 文件?
Posted
技术标签:
【中文标题】如何“包含”来自不同模块的 Thrift 文件?【英文标题】:How to "include" Thrift files from different modules? 【发布时间】:2014-01-19 07:04:51 【问题描述】:场景:一个大项目有多个子项目,SBT 构建定义。
rootproject/
api/
src/
main/
thrift/
SomeService.thrift
core/
src/
main/
thrift/
SomeModel.thrift
SomeService.thrift
中的include SomeModel.thrift
的正确方法是什么?
【问题讨论】:
【参考方案1】:设法找到答案。 路径包含按预期工作:
SomeService.thrift
看起来像这样:
include ../../../../SomeModels.thrift
// And then normal IDL definitions
struct Test
1: required SomeModels.Model model
【讨论】:
以上是关于如何“包含”来自不同模块的 Thrift 文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用不同的配置为单个模块创建 tarball 和 zip?