Как сгенерировать все классы для всех благотворительных файлов в папке одной командой? - PullRequest
0 голосов
/ 27 августа 2018

Теперь я использую следующую команду для каждого файла в папке:

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

Это действительно неудобно.

Я знаю, что могу создать скрипт bat для итерации файла, но я не предпочитаю его.

Могу ли я достичь этого с помощью команды sing?

1 Ответ

0 голосов
/ 28 августа 2018

Вы можете создать подобный сборочный файл, называемый build.thrift (или любой другой), примерно так:

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

, а затем запустите thrift с ключом -r, чтобы рекурсивно построить все зависимости:

thrift -r -gen java build.thrift

...