首页 > 解决方案 > 如何通过单个命令为文件夹中的所有 thrift 文件生成所有类?

问题描述

现在我对文件夹中的每个文件使用以下命令:

thrift-0.11.0.exe --gen java reswk-manager.thrift

真的很不舒服。

我知道我可以为文件迭代创建 bat 脚本,但我不喜欢它。

我可以通过唱命令来实现吗?

标签: javathrift

解决方案


您可以创建一个类似于 make 文件的节俭文件,称为 build.thrift (或其他),如下所示:

include "a.thrift"
include "b.thrift"
include "./somedir/c.thrift"
include "./someotherdir/d.thrift"

然后使用 -r 开关运行 thrift 以递归构建所有依赖项:

thrift -r -gen java build.thrift


推荐阅读