Scala 如何从命令行执行Scrooge?
我能够在我的SBT项目中包含scrooge(在我的plugins.SBT中包含scrooge SBT插件,在我的build.SBT中包含库依赖项),但我还没有弄清楚如何从这里列出的命令行执行scrooge。晚会有点晚了 @partycoder的确是对的,不过多做一点可能会有帮助 像我这样的人不太确定 假设您的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
*.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…”
。