3
我能夠包括在斯克魯奇我SBT項目(在我plugins.sbt的守財奴,SBT-插件以及在我build.sbt庫的依賴關係),但我一直無法弄清楚如何執行命令行中的scrooge如http://twitter.github.io/scrooge/CommandLine.html所列。如何從命令行執行Scrooge?
我能夠包括在斯克魯奇我SBT項目(在我plugins.sbt的守財奴,SBT-插件以及在我build.sbt庫的依賴關係),但我一直無法弄清楚如何執行命令行中的scrooge如http://twitter.github.io/scrooge/CommandLine.html所列。如何從命令行執行Scrooge?
有點遲到了。
@partycoder確實是正確的,但有點更可以幫助那些 誰喜歡我自己都不太清楚。
假設您的*.thrift
文件位於src/main/thrift
,只需運行sbt scrooge-gen
即可提取這些文件並將它們存入target/src_managed/
。
如果您*.thrift
文件不位於src/main/thrift
也許在src/main/resources/thrift
,你可以設置你scroogeThriftSourceFolder
build.sbt使用這個例子:
scroogeThriftSourceFolder in Compile <<= baseDirectory {
base => base/"src/main/resources/thrift/"
}
此設置和其他可以發現here。
有你不想使用該插件的一個原因?它比CLI更好的支持。 –
我打算主要使用插件。我只想快速查看SBT項目之外的一些節儉文件的生成代碼。我想我會問,因爲我在上面的鏈接中看到有關命令行選項的信息,但沒有說明如何讓它工作,谷歌沒有顯示任何有意義的東西。 – anshumans
我已經提交了[關於此問題](https://github.com/twitter/scrooge/issues/131)。在此期間,您可以抓住Scrooge源並在Thrift文件中指向'sbt「項目scrooge-generator」「runMain com.twitter.scrooge.Main ...」。 –