包含来自外部存储库的 .thrift 文件

Include .thrift File from External Repository

我有一个带有 A.thrift 文件的 Sbt 项目“A”。我需要在A.thrift文件中定义include一个B.thrift文件。问题是 B.thrift 文件驻留在外部存储库/Sbt 项目“B”中。最好的方法是什么?

我需要做两件事来解决这个问题。 首先,我需要将 Compile / scroogePublishThrift := trueCompile / scroogeThriftSourceFolder := file('path/to/the/thrift/files') 配置添加到“B”Sbt 项目,以将原始节俭文件作为源包含到 jar 中。 其次,我需要在“A”sbt 项目中添加 Compile / scroogeThriftDependencies := Seq("projectB_2.12")(其中“projectB_2”是项目“B”的 GroupId)以设置对“B”项目的依赖。