如何从命令行执行Scrooge?

时间:2014-07-03 19:57:02

标签: scala thrift scrooge

我能够在我的SBT项目中包含scrooge(我的plugins.sbt中的scrooge-sbt-plugin以及我的build.sbt中的库依赖项),但是我还没弄清楚如何从命令行执行scrooge,如http://twitter.github.io/scrooge/CommandLine.html所示。

1 个答案:

答案 0 :(得分:3)

派对有点晚了。

@partycoder确实是对的,不过可以帮助那些人 谁喜欢我自己也不太确定。

假设您的*.thrift个文件位于src/main/thrift,只需运行sbt scrooge-gen即可获取文件并将其存入target/src_managed/

如果您的*.thrift文件未位于src/main/thrift中,可能位于src/main/resources/thrift中,则可以使用此示例在build.sbt中设置scroogeThriftSourceFolder

scroogeThriftSourceFolder in Compile <<= baseDirectory {
  base => base / "src/main/resources/thrift/"
}

可以找到此设置和其他设置here