我正在使用sbt-thrift插件 0.6 和SBT 0.12 。
在我的thrift文件中,我提到了名称空间如下。
namespace java abc.xyz
//some
//thrift
//codes
但生成的文件会转到
gen-java/abc/xyz
(自动添加gen-java
前缀)。如何将其更改为
abc/xyz
答案 0 :(得分:1)
有一个-out <outdir>
选项就是这样做的。在您的情况下,将当前文件夹.
指定为outdir。
请注意,与自动生成的gen-*
文件夹不同,outdir目录必须存在。换句话说,您必须确保在调用Thrift编译器之前创建文件夹。
--help
选项提供了有关所有其他开关的更多信息。
关于SBT,如果https://github.com/bigtoast/sbt-thrift上的信息为真,那么您应该联系该软件的作者添加选项thriftJavaOutputDir
,因为它似乎缺失了。