3

シナリオ: 複数のサブプロジェクトを含む 1 つの大きなプロジェクト、SBT ビルド定義。

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

への正しい方法は何include SomeModel.thriftですかSomeService.thrift?

4

1 に答える 1

4

答えを見つけることができました。パス インクルードは期待どおりに機能します。

SomeService.thrift次のようになります。

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

// And then normal IDL definitions
struct Test {
    1: required SomeModels.Model model
}
于 2014-01-01T20:57:14.033 に答える