Согласно ответу в Создание схемы Avro из определенного объекта Java , можно использовать Reflection для преобразования из Java POJO в схему Avro.
Можно вручную сделать что-то вроде:
Schema schema = ReflectData.get().getSchema(POJO.class);
File schemaFile = new File("pojo-reflected.avsc");
FileWriter fileWriter = new FileWriter(schemaFile);
fileWriter.append(schema.toString(true));
fileWriter.close();
Но кто-нибудь знает о каких-либо плагинах, которые имеют возможность сделать это? Плагин реестра сливающейся схемы не предоставляет никакой соответствующей функциональности, и, хотя существует плагин avro maven, он, похоже, больше ориентирован на обратное: генерирование кода Java из схем, а не наоборот.
Я мог бы, вероятно, взломать решение в соответствии с ответом в Генерация источников, запустив Java-класс проекта в Maven и использовать класс Java для генерации схем, но я чувствую, чтоплагин будет чище.