У меня есть ID Apache AVRO, который определяет протокол, который я хотел бы использовать между java-клиентом и сервером, написанным на Python.Как скомпилировать Apache AVRO IDL в java?
@namespace("myproto.proto")
protocol myproto
{
enum Status
{
STATUS_OK,
STATUS_ERROR
}
record GameList
{
array<string> games;
}
void somefunc(int arg);
}
Для Python, я использую это:
AVROTOOLS=$(TOOLS_PATH)/avro-tools-1.7.4.jar
java -jar $(AVROTOOLS) idl fairunfair.avdl fairunfair.avpr
Как я могу скомпилировать IDL в Java? Без использования maven, если это возможно.
Это не работает для меня. Мне нужно сделать «компиляцию протокола». Странно, что IDL-файл не может просто описать схему, а не протокол. – aaa90210