Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 如何从命令行执行Scrooge?_Scala_Thrift_Scrooge - Fatal编程技术网

Scala 如何从命令行执行Scrooge?

Scala 如何从命令行执行Scrooge?,scala,thrift,scrooge,Scala,Thrift,Scrooge,我能够在我的SBT项目中包含scrooge(在我的plugins.SBT中包含scrooge SBT插件,在我的build.SBT中包含库依赖项),但我还没有弄清楚如何从这里列出的命令行执行scrooge。晚会有点晚了 @partycoder的确是对的,不过多做一点可能会有帮助 像我这样的人不太确定 假设您的*.thrift文件位于src/main/thrift中,只需运行sbt-scrooge-gen即可拾取文件并将其存放在target/src\u-managed/中 如果您的*.thrift

我能够在我的SBT项目中包含scrooge(在我的plugins.SBT中包含scrooge SBT插件,在我的build.SBT中包含库依赖项),但我还没有弄清楚如何从这里列出的命令行执行scrooge。

晚会有点晚了

@partycoder的确是对的,不过多做一点可能会有帮助 像我这样的人不太确定

假设您的
*.thrift
文件位于
src/main/thrift
中,只需运行
sbt-scrooge-gen
即可拾取文件并将其存放在
target/src\u-managed/

如果您的
*.thrift
文件不在
src/main/thrift
中,也可能不在
src/main/resources/thrift
中,您可以使用以下示例在build.sbt中设置
scroogeThriftSourceFolder

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

编译中的scroogeThriftSourceFolder有什么原因不想使用插件吗?它比CLI支持得更好。我计划主要使用插件。我只是想快速查看SBT项目之外的一些旧文件的生成代码。我想我会问的,因为我在上面的链接中看到了关于命令行选项的信息,但是没有任何关于如何让它工作的信息,谷歌也没有显示任何有意义的信息。我已经提交了申请。同时,您可以获取Scrooge源代码,并在您的旧文件中指向
sbt“project Scrooge generator”“runMain com.twitter.Scrooge.Main…”